ここでは、ViMテキストエディタを使用している皆さんのための簡単なヒントを紹介します。以下は私の個人的な〜/ .vimrcファイルからのもので、80列のワードラップを設定するために使用されます。つまり、カーソルが標準の80列表示の最後に到達すると、新しい行に折り返されます。これは、Viを使用してメールやニュースグループに投稿する場合に最適です。そこにコードを書くと悪い。
だから、私がメールを書いているかどうかを検出できたら素晴らしいとは思いませんでした(私は、picoというプログラムを起動し、vimに渡してメールを編集するアルパインメールプログラムを使用しています)。コマンドライン引数で単語picoが検出されない場合(alpineのコマンドラインはvim /tmp/.pico02323など)、デフォルトのワードラップなしを使用します。これを行う.vimrcからの抜粋です(ああ、また、暗い背景端子に設定された、気の利いた色の構文の強調表示を切り替えます):
"my .vimrc :set syntax=on :set background=dark
”高山でメールを書いている場合、ターミナルをラップする80文字が必要です” argv()の各引数にpicoという単語が存在するかどうかをテストします
:let i = 0 :while i < argc() : let d = escape(fnameescape(argv(i)), '.') : if d =~ "pico" : set textwidth=80 : endif : let i=i+1 :endwhile
muttを使用している場合、それを行うためのエレガントな方法は、.muttrc内にエディターをセットアップすることです。以下では、折り返しの長さを74文字に設定していますが、好きなように設定できます。
set editor = "vim -c 'set tw=74' -c 'set wrap'"