Vim-using-vim-as-ide
Vim-VimをIdeとして使用する
IDEとして使用するようにVimを構成できます。 このセクションでは、次の項目について説明します
- 構文の強調表示
- スマートインデント
- バウンス
- シェルコマンドを実行する
- ctagsおよびcsopeの構成
- 自動補完と自動提案
構文の強調表示
構文の強調表示は、IDEの重要な機能の1つです。 構文の強調表示を有効にするには-
:syntax on
たとえば、以下の画像はCコードの構文強調表示を示しています-
構文の強調表示を無効にするには-
:syntax off
構文の強調表示が無効になっている場合、次の出力が表示されます-
スマートインデント
自動およびスマートインデントを実行するには、次のコマンドを使用します-
: set autoindent
: set smartindent
これに加えて、以下のコマンドを使用してCコードを自動インデントすることができます-
: set cindent
バウンス
中括弧を使用して複数のステートメントを結合するプログラミング言語を使用している場合、%keyがあなたの友達になります。 このキーは、中括弧の開始と終了の間をすばやくジャンプします。
たとえば、11行目で%コマンドを実行すると、カーソルが4行目に移動します。 以下の画像はこれを示しています-
シェルコマンドを実行する
Vimエディターユーザーから単一のコマンドを実行するには-
:!<command>
たとえば、pwdコマンドを実行するには、次の構文を使用します-
:!pwd
ただし、複数のシェルコマンドを使用する場合は、次のコマンドを実行します-
:shell
上記のコマンドは、複数のコマンドを実行できるターミナルアクセスを提供します。 完了したら、exitコマンドを入力するだけでVimセッションに戻ります。
ctagsおよびcscopeを構成する
ctagsとcsopeの組み合わせは、関数定義への移動、関数宣言への移動、関数呼び出しの検索、ファイルの検索など、多くの便利な機能を提供します。 これらのツールを設定するには、以下の手順を実行します-
- 次のコマンドを使用してタグを生成します-
$ ctags <file>
このコマンドは、新しいファイル、つまりタグを生成します
- 次のコマンドを使用してvimにタグファイルを提供します-
:set tags = tag
- 関数名の下にカーソルを移動し、Ctrl +]を押して関数定義に移動します。
- Ctrl + t を使用して、前の位置に戻ります。
cscopeをインストールして構成するには、次の手順を実行します-
- cscopeをインストールする
$ sudo apt-get install cscope
- ctagsを生成し、メインウィンドウを起動します
$ cscope –R
*ユーザーCtrl + dを押してcscopeウィンドウを閉じます
自動補完と自動提案
自動補完には次のコマンドを使用できます-
Sr.No | Command & Description |
---|---|
1 |
単語補完 |
2 |
Ctrl + x Ctrl + L ライン補完 |
3 |
Ctrl + x Ctrl + F ファイル名補完 |
これらのコマンドは挿入モードで使用する必要があることに注意してください。