Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Vimはよく使われるコマンドでIDE

Vimはよく使われるコマンドでIDE

  
に変更されました。

viコマンドを入力します。vi filename:新しいファイルを開くか作成し、最初の行にカーソルを置きます。vi + n filename:ファイルを開き、最初の行にカーソルを置きます。vi +ファイル名:ファイルを開いて最後の行の最初の行にカーソルを置くvi + /パターンファイル名:ファイルを開いてパターンと一致する最初の文字列の上にカーソルを置く - vi -rファイル名:最後にviで編集したときシステムクラッシュ、復元filenamevi filename .... filename:複数のファイルを開き、順番に編集

カーソルクラスコマンドを移動h:カーソルを1文字左に移動l:カーソルを1文字右にシフト:カーソルは1文字を右にシフトバックスペース:カーソルを1文字kまたはCtrl + pで左に移動:カーソルを1行上に移動jまたはCtrl + n:カーソルを1行下に移動wまたはW:カーソルを1語右に移動bまたはB:カーソル1語左に移動eまたはE:カーソルは1語j右に単語の末尾に移動します。カーソルは文の末尾に移動します(:カーソルは文の先頭に移動します)。カーソルは段落の先頭に移動します。{:カーソルは段落の末尾に移動しますnG:カーソルは最初にn行目に移動しますn +:カーソルはn行下に移動しますn-:light n行上に移動n $:カーソルがn行目の末尾に移動します。H:カーソルが画面の最上行に移動します。L:カーソルが画面の最後の行に移動します。0:カーソルは現在の行に移動します。最初の行$:カーソルは現在の行の終わりに移動します。

画面ロールタイプコマンドCtrl + u:ファイルの最初の半画面Ctrl + d:ファイルの最後の半画面Ctrl + f:ファイルの最後までCtrl + b;ファイルを最初の画面にスクロールするnz:n番目の行を画面の先頭にスクロールし、nを指定せずに現在の行を画面の先頭に移動します。

テキストクラスのコマンドi:カーソルIの前に挿入:at current最初の行a:カーソルの後ろA:現在の行の終わりo:現在の行の下に新しい行が開かれるr:現在の行の上に新しい行が開かれるr:現在の文字と次の文字が置き換えられるESCキーs:現在のカーソル位置から、指定した数の文字Sを入力テキストに置き換えます。指定した行数を削除し、ncwまたはnCWを入力テキストに置き換えます。指定した数のワードを変更します。 Line

ndwまたはndWコマンドを削除します。カーソルの先頭からn-1ワードを削除し、do:行の先頭までを削除します。d $:delete to Tail ndd:現在行とそれに続くn-1行を削除するxまたはX:文字を削除し、xはカーソルを削除し、Xはカーソルの前のCtrl + uを削除します。入力モードで入力したテキストを削除します。 > search and replace command:/pattern:カーソルの先頭からファイルの末尾までのパターンを検索しますか?Pattern:カーソルの先頭からファイルの先頭までpatternnを検索します。最後の検索コマンドを同じ方向に繰り返します。N:最後の検索コマンドを逆方向に繰り返します。 s /p1 /p2 /g:現在行のすべてのp1をp2:n1に置き換えます。n2s/p1 /p2 /g:n1行からn2行のすべてのp1をp2:g /p1 /s //に置き換えますP2 /g:ファイル内のすべてのp1をp2に置き換えます。

option set all:すべてのオプション設定をリストします。term:端末タイプを設定します。無視:検索時に大文字と小文字を区別しません。 + I)および行末フラグ($)number:行番号レポートを表示します。行単位のコマンドで変更されたトレースの数を表示します。短い警告メッセージを表示します。 NOノーマル情報を書き込む: "\\'"なしの検索モードで "&"なしの特殊文字を使用することを許可します。 Wrapscan:検索がファイルの両端に到達したときにviを無効にし、もう一方の端からmesgを開始する:自分の端末に書き込むために他のユーザーによって書かれた情報をviが表示できるようにします。

最終行モードコマンド:n1、n2 co n3: n1行からn2行の間の内容をn3行にコピーする:n1、n2 m n3:n1行からn2行の間の内容をn3行に移動する:n1、n2 d:行n1行n2の間の内容の削除:w:現在のファイルを保存する:e filename:編集のためにファイルfilenameを開く:x:現在のファイルを保存して終了する:q:終了vi:q !:ファイルを保存せずに終了vi:!command:実行シェルコマンドcommand:n1、n2 w!command:ファイルのn1行目からn2行目までの内容をコマンドの入力として使用し、n1、n2を指定しない場合はファイル全体の内容をコマンドの入力として使用します。 :コマンドcommandの出力を現在の行に入れます。 #################:wファイル名 - >このファイル名で現在のファイルを保存します。http://www.diybl.com/course/6_system/linux/Linuxjs/2007114 /84125_3.html taglistにインストールするときは、unzip zipを使用できます。unzipはソースコードディレクトリに手動で解凍することもできます$ ctags-Rはtagsctrl +を生成します。]など定義にジャンプできます。 。ジャンプCtrl + tを返すことができます。 vim:Tlistの下のコマンドはラベルを開きます(最初にここにあります)。cscope -Rbkqはcscopeリレーションファイルを生成できます。

その後、対応する関数定義またはファイルを表示できます。ctrl+ tが戻ります。 :cscope find g print:cscope find f cstest.h


ここでcscope.outは基本的な記号インデックスです。後者の2つのファイルは" -q"オプションを使用して生成されます。 cscopeのインデックス作成速度を上げます。上記のコマンドのパラメータの意味は次のとおりです。-R:インデックスファイルを生成するときに、サブツリーのコードを検索します。-b:インデックスファイルのみを生成し、cscopeのインタフェースには入力しません。-k:インデックスファイルを生成するときは/usr /を検索しません。インクルードディレクトリ-q:cscope.in.outファイルとcscope.po.outファイルを生成してcscopeのインデックス作成を高速化します。-i:保存ファイルリストのファイル名がcscope.filesではない場合、このオプションを追加してcscopeに検索場所を指示します。ソースファイルのリスト。 「 - 」を使用すると、ファイルのリストが標準入力から取得されることを示します。 -I dir:-Iオプションで指定されたディレクトリでヘッダファイルを検索します。-u:すべてのファイルをスキャンしてクロスインデックスファイルを再生成します。-C:検索時に大文字と小文字を区別しません。-P path:相対パスで表されるファイルの前パスなので、データベースファイルがあるディレクトリに切り替えることなく使用できます。

:cs find + xialie parameters

s:C言語のシンボルを検索します。つまり、関数名、マクロ、列挙値などを検索します。ここで、g:検索関数、マクロ、列挙値などです。 ctagsが提供する関数に似た場所d:この関数が呼び出す関数を探すc:この関数を呼び出す関数を探すt:指定された文字列を探すe:egrep関数と同じ、egrepモードを探すが、検索速度はずっと速い:vimのfind関数に似たファイルを探して開くi:このファイルを含むファイルを探す


Copyright © Windowsの知識 All Rights Reserved