VIの基本的な概念は
、実質的にviは3の動作状態、すなわち、コマンドモード(コマンドモード)、挿入モード(挿入モード)と下部コマンドモード(最終ラインモード)に分けることができ、
次のように各モードを区別するための機能がある:
1。COMANDは、モード:次の挿入モード、または最終行モードに画面制御カーソル移動、文字やカーソル、移動部とコピーを削除します。
2.挿入モード:のみ挿入モードでは、テキスト等、Escキーを押してデータ入力を行うことが可能ですがCOMANDモードをバックアップすることができます。
3.最終ラインモード:ファイルを保存したり、エディタを終了するには、編集環境も、このような文字列を見つけて、提供することができ、行番号などを示しています。
しかし、VIは最終ラインモードでも挿入モードへMODEコマンド、コマンドおよびVIをカウントされ、すなわち、二つのモードに簡略化することができます。
VIの基本的な操作
?viは入力された
システムプロンプトでviとファイル名に、あなたはviのフルスクリーンの編集画面に入力できます。
TESTFILE $ viのを
それがに特に注意を払う必要があり、あなたが入力した後、「コマンドモード」の下にVIにあるということです、あなたのテキストを入力するには挿入モードに切り替えます。
初期ユーザーが上下に移動するカーソルキーを使用するためのVIを使用してしたいと思うでしょう、その結果は、改ざんしていない最初ので、VIを入力した後、死へのガスの半分を入れて、コンピュータと呼ばれています
。INSERT INTO後でそれらを変換します。?modeが「A」または「O」の挿入モード三重結合を入力することができ、「I」でコマンドモードでファイルを編集するために切り替わり挿入します。
この時点では、テキストの入力を開始することができます。
I:挿入、カーソルの現在位置からのテキスト入力を挿入します。
:上昇、現在のカーソル開始タイピングの次の言葉。
O:行の先頭からテキストを入力して、新しい行を挿入します。
?Escキーを押し、スイッチ→コマンドモードを挿入し
、あなたが挿入モードに現在あるが、あなただけの入力されていることができます。あなたがタイプミスを見つけた場合、私はカーソルキーで戻って移動する、単語を削除し、
我々は戻ってコマンドモードに切り替えるにはESCキーを押して、テキストを削除する必要があります。
?viのままにして、ファイル保存
コマンドモードでは、プレスコロン「:」は、例えば最終ラインモードへの種類、:
:ファイル名W(「Wファイル名」を入力し、記事が指定されたファイル名のファイル名に入金されます)
:WQ(入力してください" 「それはテストファイル)を入力するとき、それが書かれたテストファイルもおよびVIを残して、ファイル名を指定してきたように、WQ
)編集したファイルを残し、放棄することを余儀なくQ 『!:Q(入力!』
MODEファンクションキーのコマンドリスト
コマンドモード指示導入で後に、「一般的な」という言葉のファンクションキーに続く命令がより一般的なviのコマンドを表し、
読者はあなたが学び、覚えておく必要があるということです。
(1)I、スイッチング挿入モードにO。【スーパー共通】
(2)移動カーソル
VIの周りに移動するキーボードのカーソルキーを直接することができるが、正式なviは小文字のある
右、下、上、左のカーソルを制御するために、それぞれ、H、J、K、L 1つのスペースを動かします。
Ctrlキーを押しながらB:バック一つの画面に移動します。[共通]
Ctrlキーを押しながらF:前方に移動するには、画面。[使用する]
を押してCtrlキー+ U:画面のバック半ページを移動。
Ctrlキーを押しながらD:前方に半ページを画面に移動します。
押して0(ゼロ):記事の運動の始まり。【中古】
Gによって:記事の最後に移動します。[使用する]
を押してW:カーソルが次の単語の先頭にジャンプします。[使用する]
を押してE:カーソルが接尾辞で次の単語にジャンプします。
プレスB:バック最後の単語の先頭にカーソルを移動します。
$によって:行の最後には、カーソル行を移動します。[共通]
を押して^:行を移動するための最初の非空白文字。
プレス0:行の先頭に位置。【中古】
プレス#:51121:#は、例えば、行の最初の位置に移動させます。【中古】
文字の削除(3)
文字を削除するたびにバックカーソル位置:Xは。【超共通]
#Xである:例えば、6X表6文字の後ろにカーソル位置を削除します。[共通]
X-:X、あなたはカーソルを1つの文字の前の位置を削除押すたびの文字。
#X:例えば、20Xテーブルはカーソル20文字の前の位置を削除します。
DD:カーソル行を削除します。【超共通]
#dd:カーソル下の行から削除する文字の数の、例えば、6DD表6行。[中古]
(4)コピー
YW:カーソルのバッファにコピーされた文字の接尾辞。
(反対の機能#X、#1のXのように)
P:カーソル位置バッファ(命令「「YW」およびpが一緒に使用されなければならない)の文字に貼り付けます。
YY:カーソル行をコピーします。[超人気]
P:あなたはそれを貼り付けたい場所に、単一の行をコピーします。(命令「YY」と「p」は一緒に使用されなければならない)
#YY:文字6はカーソル下の行から行のコピー数を示す6yy:います。[共通]
P-:あなたはそれを貼り付ける配置するために複数の行をコピーします。(命令「#yy」と「P」が一緒に使用されなければならない)
:「AyyバッファAにコピーライン、バッファ機能を提供するために、VIは、共通のデータバッファが存在するであろう
バッファのデータペースト:AP」。
「B3yy:バッファBへのデータの3つの行。
」B3P:現在のデータバッファBペースト
(5)置換された
R:カーソル位置の文字を置き換える:[共通]
R&LT:あなたは、Escキーの文字を押すまで置換されています。
(6)の回復は、コマンドに(アンドゥを使用)
Uを:あなたは命令を誤用した場合、直ちに、動作に復帰するのuを押すことができます。[ウルトラ共通]
:命令が繰り返し行われてもよいいったん。
(7)変更
CW:接尾辞の$場所にカーソルで単語を変更します。
C#のワット:三つの言葉の代わりに、例えば、c3w変更。
(8)特定の行にジャンプ
するCtrl + G:カーソル行の行番号を示しています。
#G:例えば、15Gは、最初のトレッキングの物品15を示すために、カーソルを移動。[使用する]
最終ラインモードコマンド導入の下で
あなたが最終ラインモードを使用したい読者は、コロンを押すと、あなたは、次のコマンドモードでは、既にあることを確認するために、Escキーを押すことを忘れないでください前に「:」?「」または「/」または
三重結合最終ラインモードに入るための一つのキー。
1.リストの行番号
を設定NU:「設定NU」と入力し、記事の各行の前に行番号を示しています。
2.記事の行に移動します
。#:ポンドは最終ラインモード・プロンプトの数を表し、「:」番号を入力する前に、そして、行にジャンプしますEnterキーを押す
など:15 [Enter]をジャンプします第15条の最初の行。[共通]
列3.ルック
/キーワード:プレス/、可能な限りで最初のキーワードが見つからない場合は、その後、あなたが探している単語を入力して、あなたは常にあなたが見下ろしていることがしたいのnを押すことができますfarキーワード。
?キーワード:プレス、そして、あなたがしたいキーワードを見つけることはない最初の場合、あなたはnがしたいキーワード、日付を楽しみにしています押すことができ、あなたが探している単語を入力してください?。
4.置換文字列
1、$ sの/文字列/ replae / G: 最後の行モード入力文字列の文字列で「1、$ sの/文字列/ /グラムを交換するには」 、テキスト文字列を置き換えるために置換される
請求項1、$ sの検索間隔は最初から最後まで、物品の意味を指し、グラムそれは確認することのための完全な代替品です。
%sの/文字列/ / Cを交換する : 同じテキスト文字列文字列文字列が置換されている置き換えられます、上記の指示と異なる場所、%sの1、$が同じ関数s、
Cは前に示したの代替でありますそれは交換するかどうかを再確認しなければなりません。
1,20s /文字列/ / gを置き換える:1-20置き換えrelpace列ラインの間の文字列を。
5.ファイルの保存
ワットを:最後の行モードプロンプトで「:」の前に預金ファイルに従ってワット [超人気]
#、#のWファイル名:あなたは記事の部分の除去をしたい場合は、別のファイルとして保存するには、使用することができます。このコマンド#行番号を表し、例えば、素敵な、ワット30,50
記事の最初の30〜50行は、あなたが保存するように編集していますこのドキュメント素敵。
6.休暇
Q:Qを押して左、時にはあなたはviのを離れることができない場合は、一緒に使用することができます。●「「!のような離れのviから強い家、」!
QW:一般的に一緒にワットを使用して、残すことが推奨され、また、ファイルを保存するように残すことができます
上記のページhttps://wenda.so.com/q/1486495486499987から借りています