Linuxの基本的なコマンドはviの詳細を使用するには

詳細VIに記載された方法を用いて

viエディタは、すべてのUNIXおよびLinuxシステムのための標準的なエディタです、それは新しい強力なテキストエディタのいずれかに劣っていない、ここではその使用や命令の小さな部分についての簡単な紹介です。UNIXおよびLinuxシステムの任意のバージョンので、viエディタはまったく同じであるので、あなたは、導入VIの他の場所でそれについての詳細を学ぶことができます。Viはそれを学習した後、あなたがLinuxの世界に妨げられないであろう、最も基本的なLinuxテキストエディタです。 

図1は、VIの基本的な考え方 
  は次のようにVIは、各モードの機能を区別するために、3つの状態、すなわち、コマンドモード(コマンドモード)、挿入モード(挿入モード)とラインモード(最終行モード)、に分けることができ、実質的には: 
    1)コマンドライン・モード・コマンドモード) 
  文字、単語、または行を削除するには、画面のカーソルコントロールを移動し、コピー挿入モードの下側部分に移動、または最後の行モード。 
    モード(挿入モード)を挿入2) 
  のみ挿入モードでは、コマンドラインモードに戻るには、「ESC」キーを押して、テキストを入力すること行うことができます。 
    3)ラインモード(最終行モード) 
  ファイルやviを終了を保存するためには、あなたも、このような文字列を見つけて、編集環境を設定することができ、その上の行番号を示していますし、....... 

しかし、一般的に、我々は単純化された二つのモードVIを使用して、)コマンドラインモードコマンドモードを考えることができるボトムラインモード(最終行モード)です。 
2、viの基本的な操作 
a)のVIを入力して 
    システムプロンプトでviとファイル名の後に、その後のviフルスクリーンの編集画面を入力します。
   $ viのmyfileは 
  しかし、一つのことは、あなたがviのを入力した後、それは「コマンドラインであることに注意することが重要ですモード(コマンドモード)、テキストを入力できるようにするには、挿入モード(挿入モード)」「あなたはに切り替えたいです」。人々のViの最初の使用は周りに移動するには、カーソルキーを使用したいと思うでしょう、結果はコンピュータのビープ音の呼び出しがされている、「挿入モード(挿入モード)」その後、私たちは話しましょうに変換VI、改ざんしないように最初に入った後ので、死へのガスの半分を入れて! 

B)ファイルを編集するモード(挿入モード)を挿入するために切り替える 
  「i」は「挿入モード(挿入モード)」を入力することができます文字をクリックして、この時間はあなたが入力を開始することができ、「コマンドラインモード(コマンドモード)」で。 

C)スイッチを挿入 
  あなたは、今ある「挿入モード(挿入モード)」を、あなただけの間違った単語を見つけた場合、テキストを入力する必要があります!カーソルキーで戻って移動する、単語を削除するには、まず、「コマンドラインモード(コマンドモード)」に移動してテキストを削除するには、「ESC」キーをクリックする必要があります。 


d)の終了viとファイルを保存 
  下の「コマンドラインモード(コマンドモード)、」クリック「:」例えば、「最終ラインモード」を入力するには、コロン: 
:ファイル名W(指定したファイルに「ワットファイル名」の記事を入力してください)名前のファイル名を保存 
:WQは(「WQ」を入力し、保存して終了するVI) 
:!!Q(入力qを、力)のvi保存せずに終了 

3、コマンドラインモード(コマンドモード)ファンクションキーを 
1)モード挿入します。 
       を押して「私私は「挿入モードに現在のカーソル位置から入力ファイルの先頭である; 『を押して、』挿入モード「挿入モードに切り替える」 
  プレス」「挿入モードに入るためには、現在のカーソル位置の開始タイピングの位置からです。 
  プレス挿入モードに「o」を、新しい行を挿入するには、行の先頭からテキストを入力します。 
2)。挿入モードは、コマンドラインモードから切り替えられた 
      プレス「ESC」キーを押します。 
3)カーソル移動 
  の周りに移動するために、キーボード上のカーソルを直接することができるVIを、しかし、正式なviは小文字の「H」であり、「J」、「K」、「L」、それぞれ、カーソルは、下、左コントロールに右側のグリッド上。 
  押して「CTRL」+「B」:モバイルページへの画面「後」。 
  押して「CTRL」+「F」:画面には、「前方」ページに移動します。 
  押して「CTRL」+「U」:画面「後方」半ページを移動します。 
  押して「CTRL」+「D」:画面には、「フォワード」の半分のページに移動します。 
  記事の先頭に移動:数「0」を押してください。 
  「G」を押します。記事の末尾に移動。 
  押して「$」:カーソル行「行の終わり」に移動します。 
  押して「^」:カーソル行を移動するための「最初の行」 
  「W」で:カーソルは次の単語の先頭にジャンプする 
  「E」で:カーソルは次の単語の接尾辞にジャンプする 
  「B」で:カーソルのリターンを単語の先頭に 
  5リットル、56リットル次のような行の最初の位置に#カーソル:「#1」によります。 
4)単語を削除 
  カーソル位置の文字「背後」[削除]を押すたびに:「×」。 
  「#Xは」:たとえば、「6Xは」6つの文字「の後ろに」カーソル位置を削除することを意味します。 
  「X」:カーソル位置の文字「の前に」大文字のX、[削除]を押すたびに。 
  「#X」は:例えば、「20X」は20文字の「正面」を削除するカーソルの位置を示しています。 
  「DD」:カーソル行を削除します。 
  「#Dd」:#は、カーソル行の先頭から行を削除する 
。5)コピー 
  接尾文字カーソルでバッファにコピーするには:「Ywを」は。 
  「#Ywは、」:#は、バッファに単語をコピーする 
  「YY」:バッファにどこカーソルの行をコピーします。 
  「#Yyは」:たとえば、「6yy」銀行のコピーは、テキストの6行「数ダウン」カーソルから言いました。 
  「P」:カーソルの位置に取り付けられたバッファ内の文字。注:すべての「Y」コピーコマンドは、コピー&ペースト機能を完了するために、「P」に関連していなければなりません。 
6)。 

  「R」:あなたがこれまでに「ESC」キーを押すまで、彼はどこに行っても、文字カーソルを交換し、そして。 
7)最後の操作を返す 
  「U」:あなたが誤ってコマンドを実行すると、あなたはすぐに押すことができ、「u」は、前の操作に戻ります。繰り返し押して「u」は複数の応答を行うことができます。 

8)を変更し 
  、「CW」の接尾辞にカーソル位置の単語を変更し 
  、例えば、「c3w」は三つの言葉に変更することを意味する:「C#のW」 
。9)指定した行にジャンプするための 
  「Ctrlキー」+「G」列カーソル行の行番号。 
  「#Gは」:例えば、「15G」は、第1トレッキングの物品15にカーソルを移動することを示します。 


図4は、最終ラインモードのコマンドはじめに 
  「:」コロン「最後の行モードに入ることができる「最後のラインモード」を使用する前に、次の「コマンドモード」に既にある、プレスを確認するために「ESC」キーを押すことを忘れないでください。 " 

A)行番号一覧表示されます 
 ファイルの各行の前になり、「設定NU」と入力行番号を示しています:「設定NU」は。 
B)ファイル内の行にジャンプ 
 「#」を:「#」記号は番号を示し、コロンの後に番号を入力し、ENTERキーを押して、Enterキー、デジタル入力15と、行にジャンプしますそれは記事の行15にジャンプします。 
C)文字検索 
 「/キーワードを」:あなたがしたいキーワードを見つけるのは初めてではない場合は押して「/」キーは、その後、あなたが検索したい文字を入力して、あなたは常に「n」は未来に目を向けることになる押すことができますあなたがしたいキーワードまで。 
 「キーワード?」:「?」あなたがしたいキーワードを見つけるのは初めてではない場合はボタンを押し、その後、あなたが検索したい文字を入力して、あなたは常に「n」は、あなたがしたいキーを楽しみにされますを押すことができます単語まで。 
D)ファイルを保存 
 「W」:コロンに「W」の文字を入力するには、ファイルを保存することができます。 
E)VIのままに 
 「q」を:あなたはviのを離れることができない場合は、キーを押し、「Q」は終了している「Q」であってもよいがviのを離れることを余儀なくされ、その後「!。」 
 「Qwのは、」:一般的に出口はまた、ファイルを保存することができたときに、一緒に使用される「ワット」で、残すことをお勧めします。 

5、viのコマンドリスト

図1に示すように、次のコマンドモード機能のキーの一部である 
Hは、左カーソルの文字を表し 
、Lは、カーソルを1文字右に示し 
、kはカーソル線表す 
jは1行でカーソルを表す 
^の行の先頭にカーソルを表す 
0番号「0」を、記事の先頭にカーソルを移動 
Gは、記事の末尾にカーソルを表し 
$行の末尾にカーソルを表し 
、前方のCtrl + Fをスクロール 
Ctrlキー+ bのスクロール後方 
Ctrlキー+は、先に半画面反転さdは 
Ctrlキー+をuが引き返し画面の半分の 
私の文字はカーソル位置の前に挿入され 
た文字が増加し始める後の位置にカーソルを 
最初のライン入力から始めて、新しい行を挿入O 
コマンド入力状態からESCの退避状態 
カーソルの後の文字を削除X 
#Xカーソルを削除します文字の# 
X(大文字のX)カーソルの前の文字を削除する 
カーソルの前#X#は文字を削除 
DDカーソル行の削除 
#dd#行数がカーソル行から削除され 
たワードコピーカーソル位置YWの 
#ywカーソル位置#ワードコピー 
カーソル線のY-Yコピー位置 
カーソルラインの#行番号からコピー#yy 
Pペースト 
uはキャンセル 
カーソルを1つのワードの位置を変更するために、CWを 
カーソル位置に#ワードを変更#cw 

2、次は、コマンドモードでの命令のいくつかで 
、ファイル名のために編集されているファイルに保存されたファイル名のw 
ファイル名を編集中のファイルに保存されているWQファイル名、およびviを終了 
Q!viのすべての変更および終了あきらめ 
SET NU表示行番号 
/または?検索を、中/ enter'reを探している 
n個コンテンツがプレスnまたは後方(/ MSで)、検索するか、検索し続けるために(と?MS)に転送されていない場合は、キーワードを探して、一緒に?/またはを使用あなたはそれを見つけるまで。 

viのユーザーズマニュアル

VIは、最も一般的に使用されるUNIXテキストエディタである

viのコマンドを入力する
のviファイル名:開くか、新しいファイルを作成し、最初の行と最初のカーソル
VI + Nファイル名:ファイルを開くと、n行目最初のカーソル
VI +ファイル名:ファイルを開くと、最初のカーソルの最後の行
のvi + /パターンファイル名:ファイルを開いて、パターンマッチした最初の文字列にカーソルを置き
VI -R&LTファイル名を:正のは、最後の編集VIで起こりましたシステムクラッシュ回復ファイル名
VIファイル名....ファイル名:オープン、複数のファイルを、順次編集

のカーソルコマンド移動
時間:1文字カーソル
リットルを:カーソルを1つの文字の
スペース:カーソルを1つの文字の
バックスペース:カーソルを左に文字
KまたはCtrl + pを:1行カーソルを上に移動
JまたはCtrl + Nを:1行下にカーソル
入力:1行下カーソル
右接頭語にカーソル:ワットまたはワットを
BまたはB:1つの文字をカーソルプレフィックス
E又はE:ワードサフィックスjにカーソルを右に
):文の終わりにカーソル
(:最初の文にカーソルを移動
}:段落の先頭にカーソルを移動
{:段落の終わりにカーソルを移動
NG:nにカーソルを移動最初の行
のn +:n行が下カーソル
は、n-:光 移動n行
N $:n行目の末尾にカーソルを移動
H:一番上の行にカーソルを移動し
、ラインにスクリーンカーソルの中央:M
最後の行に画面カーソル:L
現在の行に0 :(番号ゼロに注意)カーソル
$:現在の行の末尾にカーソルを移動

する画面ロールコマンドの
CTRL + Uは:第一のファイル半画面になった
ファイルの最後に合計ハーフスクリーン:CTRL + D
CTRL + F:ファイルの最後に画面を回転
CTRL + B、ファイルヘッダをダウン1つの画面
NZ:画面の上部にローラーn番目のラインではありません画面の上部に現在の行にn個のロールを指定した場合。

テキストタイプのコマンドを挿入する
のI:カーソルの前
I:現在の行で
カーソルの後:A
A:現在のライン
O:現在の行の下に新しい行を開く
O:現在の行の上に新しい行を開く
R:現在の文字を置き換え
R:まで押し、ESCキーを現在の文字とそれに続く文字を置き換え
S:文字の入力テキストの代替指定された番号に現在のカーソル位置から
S:指定した行数を削除し、代わりに入力されたテキストの
NCWかNCW:単語の指定された数の変更
NCCを:指定された行数を変更する

コマンド削除
NDWまたはNDWを:開始、カーソルが削除されるのワードのn-1
行う:最初の行削除する
D $を:行の終わりに削除
NDD:現在の削除およびn-1行後行
カーソルXを削除する、文字を削除した後、カーソルがX削除される前に、XまたはX
はCtrl +のUを:テキスト入力モードの入力を削除

コマンドを検索と置換:
/パターン:カーソルから検索パターンの先頭にファイルの末尾に
パターン:?カーソルからファイル最初の検索パターンの先頭に
N-:同じ方向に最後の検索コマンドを繰り返し
N:反対方向に最後の検索コマンドを繰り返します
。 S / P1 / P2 / G:現在のすべての線P1 P2の代わりに使用されている
:N1、N2S / P1 / P2 / G: N2に第一列N1は全てP1 P2によって置換されている
G / P1 / S:// P2 / G:すべてのファイルは、P2 P1が置き換えられている

オプション
のすべて:すべてのケースのオプションリスト
設定端末タイプ:用語
無知:検索で大文字小文字を無視
リスト:表示タブストップ(Ctrlキー+ I)と行の終わりを記号($)
番号:ショー行番号
レポート:数の上に表示行指向のコマンドを変更
簡潔:表示された簡単な警告メッセージを
警告:NO書き込み情報何が表示されない場合は保存されている現在のファイルに別のファイルに移動
できるように:nomagic検索モードでの特殊文字は、以前の「\」なしで使用
nowrapscan:検索で禁止viはファイルの両端に達し、始めの他端から
MESG:他のユーザーが自分自身の端末に情報を書き込むVIのショーを書く使用できるように

最後の行コマンドモード
:N1、N2、CO nを 3:N1、N2、N3の行の間の行の内容が最初の行にコピーされた
N1、N2のM N3:コンテンツ間N1行がN2、N3行の次の行に移動します
:N1、N2 D:削除された行n2の内容とのN1行
:W:現在のファイル保存
電子ファイル名:編集用ファイルfilenameを開き
ます。x:現在のファイルと終了保存
Qを:出口VI
:Qではありません!ファイルやviを終了を救う
!:コマンド:シェルコマンドを実行するコマンド
:N1、N2、wコマンド:!コマンド入力としてN2、N1行線へのファイルの内容と実行、指定されていない場合はN1、N2は、全体を言いましたコマンド入力としてファイルの内容
:現在の行へのコマンドの出力のrコマンド:!コマンド。

 これらは、その後の読み取りのためのいくつかの基本的なviのコマンドの使用法です。

おすすめ

転載: www.cnblogs.com/jasonboren/p/10972364.html