{や(などの上にカーソルがある時に、%を押すと対応するカッコに移動してくれます。
revinsをsetすれば、INSERT時の入力が逆になります。
laststatus=2とstatuslineを指定することでステータス行のカスタマイズが可能。
viのundoとredoのキー操作は以下のようになります。
マクロとは一連の操作をを記録し、再度その操作を行う機能です。以下使い方。
こちらで文字コードの自動認識の設定が書いてあったので参考までに。
:set backgroundにて背景色に合わせた色を自動的に設定できます。
vim内でディレクトリ間を移動したり、ファイルを開くには:Expと打ち込みます。
foldmethodにて折りたたみの指定をすることが可能。指定可能なオプションは下記の六つ。
vi の環境ファイルは~/.exrcにあります。vimの場合は~/.vimrcになりますので、通常はこちらに記述することになるかと思います。
viでは画面を分割して表示することができます。vi起動中に:splitもしくは:spとすることで画面を上下に分割できます。
:!コマンドとすればvi編集中にコマンドが実行できます。コマンド実行後Enterを押せば引き続き編集に戻ることができます。
:r !コマンド とすればコマンドの実行結果を現在のvi編集画面に読み込むことができます。
ヤンクしたバッファに名前をつけておけばいつでもそのバッファを繰り返し使用することができます。
viエディターでは入力モードと編集モードの二つのモードがあります。カーソルの移動や削除は編集モードにて行います。
viでの文字コードはset encodingにて指定できる。設定ファイルに以下のように記述しておけばよい。
viエディターでは以下のようにすることで文字コードを指定してファイルを開き直すことが可能です。
mx で削除の開始位置をマークしたのち、削除する終わりのところまで移動し、d'xで指定範囲を削除できます。
zコマンドを使用すれば、カーソルを移動せずに画面のみスクロールできます。
viで範囲を選択するにはCtrl+v, v, Vでビジュアルモードに移行すればよい。その後、移動キーで範囲を選択することができる。
viエディターで編集しているファイルのソートは以下の手順で行います。