Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Ubuntuのインストールvimプラグインの手順

Ubuntuのインストールvimプラグインの手順

  

Source Insightは強力な機能を備えたエディタですが、Windowsシステムの場合、どのエディタを使用するべきですか? VimはLinuxの下で非常に良いエディタです。次の小さなシリーズはUbuntuにvimプラグインをインストールする方法を紹介します。

ソースの洞察力は、主に以下の機能では、管理コードを読み取るために適したWindows用の優れたエディタです:

関数、変数、またはマクロ定義を検索します。

関数、変数、またはマクロの参照位置を見つけます。

関数が呼び出される場所を探す

プロジェクト内のシンボルのすべての一致を見つける

unixの哲学は、ツールは1つのことしかしないと主張しているので、linuxの下で複数の機能を統合するようなソフトウェアはありません。 Vimは非常に優れたエディタです。この記事では、プラグインをインストールすることによって、ソース洞察と同じかそれ以上の強力なツールにvimをインストールする方法について説明します。

私の環境はubuntu12.04です。LTS + vim version 7.3

1. ctags

ctagsプラグインは、関数、変数、マクロ定義を見つけるために使われます。簡単なインストール、

sudo apt-getインストールexuberant-ctag

ソースファイルディレクトリでコマンドを実行してください。

ctags -R

はタグを生成します。すべてのソースファイルのシンボル情報を含むファイル。 vimでは、ショートカットキーctrl +]は現在の関数の定義にジャンプします。タグの生成を容易にするために、ショートカットキーF5を設定してタグを生成し、〜/.vimrc

nnoremap "F5"に次のコマンドを追加します。タグ-R - c ++ - 種類= + p - フィールド= + iS - 外部= + q。 CR

nnoremapはvim通常モードのキーマッピングを表します。

--c ++ - kinds = + p:タグに関数のプロトタイプ情報を追加します。

- フィールド= + iaS:継承情報、アクセス制御情報、関数のシグネチャ(パラメータテーブルやプロトタイプなど)をタグに追加します。

--extra = + q:クラスメンバとしてタグがクラス識別子を追加する

プロジェクトが多層ファイル構造を持つ場合、通常はルートディレクトリにタグファイルのみが生成され、サブディレクトリはタグファイルにアクセスできず、サブディレクトリでソースファイルを直接開いても機能は見つかりません。 .vimrcのタグの検索パスにタグを追加する便利な方法は、各項目に1つです。

<; project1'

タグの設定+ = /project1 /tags

ctagsのショートカット:

ctrl +]定義への切り替え

g + ctrl +]複数の一致がある場合、一致するタグリストを選択のためにリストします。

count + ctrl + tバックカウントタグ

:count + tag advance countタグ

:ts一致するタグリストが一覧表示されます。一致するタグが複数ある場合

:tn次の一致タグにスキップします。

:tp前の一致タグに移動します。

:tf一致するタグを地面に移動する

:tl最後に一致するタグに移動する

:タグを設定するタグファイルのパスを表示する

2.cscope

Ctagsはシンボルが定義されている場所しか見つけることができません。 cscopeの助けを借りて。 Cscopeはctagsに似たツールですが、ctagsよりはるかに強力です。

現在のソースディレクトリで実行します。

cscope– Rbq

ここで、

-R:サブレイヤディレクトリを再帰的に処理します。

- b:データベースを生成した後に自動的に終了します。

-q:cscope.in.outとcscope.po.outファイルを生成します。cscopeのインデックスを高速化します。現在の環境へ

:csadd cscope.out
前123ページ次のページ合計3ページ

Copyright © Windowsの知識 All Rights Reserved