1

私が編集するほとんどのソースファイルには、ファイルの先頭に約40行の定型文(ライセンスなど)があります。ファイルをロードするたびにスクロールしなければならないので、これは私を苛立たせます。

エディターがロード時にファイルの最初のコメント以外の部分まで自動的にスキップするようにするのはそれほど難しいことではないようです。だから:人気のあるエディターでこれを行うためのスクリプトやプラグインはありますか?最初はvimとemacsに興味がありますが、他のものも面白いでしょう。

4

3 に答える 3

3

GNU/Emacs の場合、次のコードを .emacs ファイルに追加してみてください。

(defun skip-file-initial-comment ()
  (interactive)
  (goto-char (point-min))
  (while (looking-at (concat "\\s *" comment-start-skip))
    (forward-comment 1))
  (unless (= 0 (current-column))
    (beginning-of-line 2))
  (recenter 0))

(add-hook 'find-file-hook 'skip-file-initial-comment)
于 2010-12-09T13:31:48.210 に答える
1

これはプラグイン ソリューションではありませんが、それでも役立つ可能性があります。

{Vim の通常モードでorを使用する}と、1 段落上または下に移動します。つまり、次の空行にジャンプします。

基本的に、大きなライセンス テキストを含むファイルを開くと、ほとんどの場合、それは 1 つの段落と見なされるため}、コードの興味深い部分に移動するには、1 回入力するだけで十分なはずです。

}入力するのが面倒 だと思われる場合は、使い慣れたショートカットに再マップすることを躊躇しないでください。

この特定のケースでは最善の解決策ではないかもしれませんが、ファイルをすばやくスクロールするのに便利なコマンドです。

于 2010-12-09T12:50:15.843 に答える
1

.vimrc: foldmethod=marker を設定

編集中のファイル:

# {{{ ボイラープレート
# ここにあるものは何とかバージョンであり、あなたができるよりも多くの著作権があります ... 何とか何とか
# }}}

# を、プログラミング言語にあるコメント文字に置き換えます...

例えば ​​C の場合

/* {{{ ボイラープレートのもの
 *ここにあるものは何とかバージョンであり、あなたができるよりも多くの著作権があります...何とか何とか
*/}}}

また

// {{{ ボイラープレートのもの
// ここにあるものは何とか何とかバージョンであり、あなたができるよりも多くの著作権があります...何とか何とか
// }}}

キーは、コードのセクションを「折りたたむ」ための {{{ と }}} です...これを非表示にすると、「ボイラープレートのもの」または開始の「#{{{」ブラケットの後に来るものとして表示されます.

「折り畳み」が閉じられると、「zo」を使用して開き、「zc」で閉じることができます。VIM のやり方では、折り畳みには他にもかなりの数のオプションがあり、詳細についてはhttp://vim.wikia.com/wiki/Foldingで確認できます。

于 2011-01-07T01:44:15.230 に答える