Vim-using-vim-as-ide

提供:Dev Guides
移動先:案内検索

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

Cscope

*ユーザーCtrl + dを押してcscopeウィンドウを閉じます

自動補完と自動提案

自動補完には次のコマンドを使用できます-

Sr.No Command & Description
1
  • Ctrl + x Ctrl + N*

単語補完

2

Ctrl + x Ctrl + L

ライン補完

3

Ctrl + x Ctrl + F

ファイル名補完

これらのコマンドは挿入モードで使用する必要があることに注意してください。