アーカイブ

‘mark’ タグのついている投稿

Vimでシステム開発 — 高度な移動

2009 年 5 月 17 日 コメントはありません

前回は 基本的な移動 を紹介しました、今回はより高度な移動を紹介し、更に速やかにジャンプしましょう。
 

  • ジャンプ・テーブルを使う

Vimにて、色んなコマンドはカーソルをジャンプ(移動)させます。Vimはジャンプ前のカーソルの位置をジャンプ・テーブルに記録し、このジャンプ・テーブルを使う幾つかのコマンドを提供しています。具体的にどういうコマンドはジャンプをさせるか「:help jump-motions」を参照します。ジャンプ・テーブルを確認するのは「:jumps」です。
 

’’」と「」 は最近のジャンプ位置に戻ります。例えば、今カーソルは1234行にあります、「G」コマンドで4321行へ移動しました。この時、「’’」または 「“」を使って1234行へ戻ります。この二つも移動コマンドですので、4321行もジャンプ・テーブルに記録され、もう一度「’’」または「“」を 押すとカーソルは1234行に戻ります。

この二つの違いは、「“」は前回の列まで戻るが、「’’」は前回の行のはじめの空白でない文字に戻ります。
 

もっと古いジャンプ場所へ戻るには「CTRL-O」を使います。これと逆に、「CTRL-I」はもっと新しいジャンプ場所へ移動します。この二つのコマンドも数字を入れて倍数を指定できます。関連ヘルプは「:help CTRL-O:help CTRL-I

続きをよむ »

カテゴリー: vim タグ: , , , ,

Vimでシステム開発 — 多彩なVim

2009 年 5 月 17 日 コメントはありません

Vimは黒と白だけではない。逆に、非常にカラフルであり、カスタマイズ色も使えます。コンソール上のVimは、コンソールの制限を受け、幾つかの色しか使えないですが、GUIのVimは自分の好みに合わせて様々な色を利用できます。

  • ハイライト

前回にも紹介しましたが、Vimのハイライト機能はファイル・タイプ認識を有効にする必要があります。   

filetype plugin indent on 

 

ファイル・タイプ認識を有効にした上、以下の一行をvimrcに追加し、ハイライトを有効にします。  

syntax enable 

 

これでデフォルトの色スキーマが適用されました。当然、ほかのスキーマも利用可能です。私の場合、「desert」スキーマを使っています、私のvimrcにこう書いてあります。

colorscheme desert  

 

http://www.vim.org にて様々な色スキーマがあります。http://www.vim.org/scripts/script.php?script_id=625 から、2007年8月までの全てのスキーマをダウンロードできます。好きなスキーマのファイルを~/.vim/color フォルダにコピーするだけでインストール完了。

また、Color Scheme Explorerというプラグインがあります、このプラグインを使ってインストールしたスキーマの配色を簡単にチェックできます。http://www.vim.org/scripts/script.php?script_id=1298 からダウンロード。

また、既存のスキーマをカスタマイズできます。例えば、私はdesert.vimを~/.vim/colorにコピーし、desert_term.vimにリネームし、以下のように編集しました(修正した内容だけ)。

続きをよむ »

カテゴリー: vim タグ: , ,