Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> テキスト編集ツールviは、

テキスト編集ツールviは、

  

viを使用しています。Linuxのコマンドラインで最も一般的に使用されているテキストファイルビジュアルエディタです。Dosコマンド編集と同様に、ビジュアライゼーションとは何ですか。テキストファイルを編集するときにそれらを見ることができるということだけで普通に聞こえますが、ビジュアル編集はコマンドラインのキャラクタインターフェースに大きな違いをもたらします。 Viはlinuxのデフォルトエディタで、ほとんどすべてのlinux /unixシステムはviにバンドルされていますので、編集ツールviを習得する限り、どのLinux /unixシステムでも使用でき、viプログラムは非常に小さくなります。それはほんの数百Kの大きさなので、あなたがviの操作に精通している限り、あなたは望むことなら何でもすることができます。 vi編集プログラムには、コマンドモードとテキスト入力モードの2つの作業モードがあり、コマンドモードでは入力文字はviコマンドとして解釈され、これらのコマンドはviの強力な機能を形成します。テキスト入力モードでは、入力した文字が編集中のファイルの本文として受け入れられ、< Esc>キーが押されると、モードはviコマンドモードに切り替わります。以下では、分類によって一連のviコマンドの意味と使用方法を1つずつ紹介します。 1。 linuxコマンドラインでviでファイルを開くためのコマンドオプションは次のとおりです。

vi使用オプション意味vi filename新しいファイルを開くか作成し、最初の行の先頭にカーソルを置きます。 Vi nd filename最後にviが開かれたときにクラッシュしたファイルを復元します。 Vi nd filenameは、指定されたファイルを読み取り専用としてエディタに追加します。 Vi + filenameファイルを開き、最後の行の先頭にカーソルを置きます。 Vi + n filenameファイルを開き、カーソルをn行目の先頭に置きます。 Vi + /pattern filenameファイルを開き、patternと一致する最初の位置にカーソルを置きます。 Vi nd c command filenameファイルを編集する前に、指定したコマンドを実行します。

2。 viコマンドモードのコマンドオプションは、主にカーソル移動コマンド、スクリーンロールコマンド、テキスト削除削除コマンド、検索と置換コマンド、および保存終了コマンドに分けられます。それらは以下のリストで説明されています。 (1)カーソルタイプの移動コマンドリスト:

入力した文字意味hカーソルを1文字左に移動するlカーソルを1文字右に移動するバックスペースキーカーソルを1文字左に移動します。 kまたはCtrl + pカーソルが1文字上に移動します。 jまたはCtrl + nカーソルが1文字下に移動します。 Enterキーカーソルを1行下に移動します。 wまたはW 1ワード右に移動して単語の先頭に移動します。 bまたはBカーソルが1語左に移動します。 eまたはEカーソルは、単語の末尾まで1単語右に移動します。 nGカーソルがn行目の先頭に移動します。 n +カーソルがn行下に移動します。 N - カーソルがn行上に移動します。 n $現在のカーソル行を基準にして、カーソルはn行後に移動します。 Hカーソルが現在の画面の一番上の行に移動します。 Mカーソルが現在の画面の中央に移動します。 Lカーソルが現在の画面の一番下の行に移動します。 0カーソルを現在の行の先頭に移動します。 $カーソルを現在の行の末尾に移動します。 :$ファイルの最終行の行頭にカーソルを移動します。

(2)画面スクロールコマンドの一覧:

入力した文字意味Ctrl + u現在の画面から見た相対パス。ファイルの途中まで。 Ctrl + dは現在の画面、ファイルの末尾から半分の画面に相対的です。 Ctrl + b現在の画面を基準にして最初のファイルにスクロールするCtrl + f現在の画面を基準にしてファイルの最後までスクロールする1画面nz + Enterファイルのn行目を画面の最上部までスクロールする。行は画面の一番上に移動します。

(3)削除テキストクラスのコマンドリストを挿入します。

入力した文字意味Escコマンドラインモードを返します。カーソルの前にテキストを入力します。カーソルの後にテキストを入力します。 o現在の行の下に新しい行を開く。 O現在の行の上に新しい行を開きます。 rカーソルの文字を置き換えるrコマンドを入力した後、新しい文字をキーボードに入力して置き換えを完了します。 xカーソル位置の文字を削除する。 Ddカーソルがある行を削除します。削除されたコンテンツは自動的にクリップボードに保存されます。 Yyカーソル位置の行をクリップボードにコピーしますyyの前に数字を追加すると、複数行をコピーできます。 pクリップボードの内容をカーソルにコピーします。 Pクリップボードの内容をカーソルの前にコピーします。 Ywは、カーソル位置の単語をクリップボードにコピーします。

(4)クラスコマンドリストの検索と置換

入力された文字意味/abcファイル内の文字列abcを楽しみにしてください。 ?abcは、ファイル内で文字列abcを逆方向に探します。 n最後の検索コマンドを同じ方向に繰り返します。 Nは最後の検索コマンドを逆方向に繰り返します。 :s /a1 /a2 /g現在のカーソルがある行のすべてのa1をa2に置き換えます。 :n1、n2s /a1 /a2 /gファイルのn行目からn2行目のすべてのa1をa2に置き換えます。 :g /a1 /a2 /gファイル内のすべてのa1をa2に置き換えます。 :set nuファイルの各行に行番号を追加します。

(5)出口クラスコマンド・リストの保管

入力された文字意味:wq viエディターを終了するために保管、':wq!'は強制保管出口を意味します。 :q viエディタを保存して終了しないでください。':q!'は保存しないことを意味し、強制的に終了します。 :w保存しますがviエディタを終了しません。':w!'は強制保存を意味します。別のファイルと同じです。 x!ファイルを保存して、より一般的なviコマンドであるviエディタを終了します。

Copyright © Windowsの知識 All Rights Reserved