他人の書いたソースコードを開くと、時々こんな感じで一部が折り畳まれていることがある。 自分の書いたコードでこれを再現するには、'foldmethod' オプションをモードラインで使うといい。 モードラインとは? ファイルタイプ別ではなくファイルごとにエディタの設定を変更したい場合、ファイルに vim エディタ特有の記述をしておくことで、そのファイルが vim エディタで開かれた時に特定の設定を有効にするモードラインという機能が役に立ちます。 http://nanasi.jp/articles/howto/file/modeline.html つまり、ファイルごとに適用させたいオプションを、コメントの形式でファイルの末尾に付け足しておくのである。 #!/usr/bin/perl print "Hello, World!\n"; # vim: set foldmethod=marker : a
最近まで知らなかったのだが、VimではFoldingという機能があって、テキストを段落ごとに折りたたむことができる。 http://vimdoc.sourceforge.net/htmldoc/fold.html 例えば以下のように設定する。 || set foldmethod=indent set foldlevel=2 set foldcolumn=3 ||< ** foldmethod 段落のパース方式 いくつかあるようだが、よく使いそうなものだけ取り上げる。 indent ... インデントによって折りたたみのレベルを決める。コードを書くときとかは無難。 marker ... '{{{', '}}}' で折りたたむ位置をマーキングできる。'{{{1'のようにレベルも指定できる。.vimrcが太ってきたら、これを使うと見やすくなりそう。(参考記事) expr ... 特定の記号とかを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く