viとは何ですか
vi エディターは次のように精緻化されています。 私たちは 普通の編集者。すべての Unix システムにインストールされます。つまり、すべての Linux ディストリビューションで利用できます。ユーザーフレンドリーで、異なるディストリビューションやプラットフォームでも同様に動作します。非常に強力なアプリケーションです。 vi エディタの改良版は次のとおりです。 なぜなら 。
vi エディターには 2 つのモードがあります。
デフォルトでは、vi エディターはコマンド モードで起動します。テキストを入力するには、挿入モードにする必要があります。入力するだけです。 '私' 挿入モードになります。ただし、入力した後、 私 画面には何も表示されませんが、挿入モードになります。これで、何でも入力できるようになりました。
挿入モードを終了するには、 を押します。 ESC キーを押すと、コマンド モードに移動します。
現在どのモードにいるかわからない場合は、Esc キーを 2 回押すと、コマンド モードになります。
viの使用
vi エディター ツールは、ファイルの編集中にファイルに加えられた変更を画面に表示する対話型ツールです。
vi エディターでは、ファイル内でカーソルを移動しながら単語を挿入、編集、または削除できます。
x や dd を削除するなど、機能ごとにコマンドが指定されています。
vi エディタでは大文字と小文字が区別されます。例えば、 p 現在の行の後に貼り付けることができます。 P 現在の行の前に貼り付けることができます。
vi 構文:
vi
ターミナルでファイル名を指定して vi コマンドを入力すると、ターミナルがクリアされ、ファイルの内容が表示されます。そのようなファイルがない場合は、新しいファイルが作成され、完成したファイルは指定されたファイル名で保存されます。
Linux vi の例
例を通して vi を理解しましょう。
vi を起動するには、ターミナルを開き、vi コマンドの後にファイル名を入力します。ファイルが他のディレクトリにある場合は、ファイル パスを指定できます。万が一、ファイルが存在しない場合は、指定された場所に指定された名前で新しいファイルが作成されます。
例:
vi /home/sssit/Downloads/file.txt
上のスナップショットを見てください。新しいファイルを作成しています。 ファイル.txt (このファイルは存在しないため) ディレクトリのフルパスを入力しました ダウンロード。
コマンドモード
上記のコマンドの後に Enter キーを押すと、これが表示されます。コマンド モードでは、入力を開始しても何も表示されません。デフォルトでは、vi はコマンド モードで開きます。
上のスナップショットを見てください。新しいファイルなので空白です。入力を開始するには、挿入モードに移行する必要があります。ターミナルウィンドウの最後に、ディレクトリ名とファイル名が表示されます。
挿入モード
挿入モードに移動するには、 を押します。 私。 ただし、挿入モードに移行するコマンドは他にもあります。これについては次のページで説明します。
を押した後の上記のスナップショットを見てください。 私 挿入モードに入りました。今では何でも書くことができます。次の行に移動するには、Enter キーを押します。
入力が完了したら、 を押します ESC キーを押してコマンドモードに戻ります。
保存して終了するには
コマンド モードから vi エディタを保存して終了できます。保存または終了コマンドを記述する前にコロンを押す必要があります (:)。 コロンを使用すると、vi に指示を与えることができます。
PVR 完全形式
vi テーブルを終了します:
コマンド | アクション |
---|---|
:wq | 保存して終了 |
:で | 保存 |
:q | やめる |
:w fname | fname として保存 |
グーグー | 保存して終了 |
:q! | 加えられた変更の破棄をやめる |
:で! | 保存 (および書き込み不可ファイルへの書き込み) |
vi を終了するには、まずコマンド モードになっていることを確認します。次に、「:wq」と入力して Enter キーを押します。 vi を保存して終了します。
タイプ :wq ファイルを保存して終了します。
上のスナップショットを見てください。コマンド:wq を実行すると、保存して vi エディターが終了します。コマンド モードで入力すると、自動的に左下隅に表示されます。
ファイルを保存せずに終了したい場合は、次を使用します。 :q. このコマンドは、ファイルに何も変更を加えていない場合にのみ機能します。
上のスナップショットを見てください。このファイルは変更されているため、入力時に :q このメッセージは左下隅に表示されます。
上記のファイルはコマンドで保存できます :!q. ファイルに加えられた変更は破棄され、保存されます。
上のスナップショットを見てください。次のように入力しました。 :!q、 加えられた変更を破棄してファイルを保存します。
Viコマンド
Linux vi エディターは他のエディターとは異なります。異なる機能を使用するには、異なるキーを使用する必要があります。ただし、vi エディターを使用するのは非常に簡単で興味深いものです。
vi エディターのコマンドでは大文字と小文字が区別されます。
次の表の vi コマンドを見てください。
コマンドから挿入モードに切り替えるには:
指示 | アクション |
---|---|
私 | 現在の文字の前から入力を開始します |
私 | 現在の行の先頭から入力を開始します |
ある | 現在の文字の後に入力を開始します |
あ | 現在の行の末尾から入力を開始します |
○ | 現在の行の後に新しい行から入力を開始します |
○ | 現在の行の前に新しい行から入力を開始します |
ファイル内を移動するには:
コマンド | アクション |
---|---|
j | 下に移動するには |
k | 上に進むには |
h | 左に移動するには |
私 | 右に移動するには |
行をジャンプするには:
コマンド | アクション |
---|---|
G | ファイルの最後の行に移動します |
「」 | ファイル内の最後の位置に移動します |
削除するには:
コマンド | アクション |
---|---|
バツ | 現在のキャラクターを削除する |
バツ | カーソル前の文字を削除します |
r | 現在の文字を置き換える |
XP | 2人のキャラクターを切り替えます |
DD | 現在の行を削除 |
D | 現在の文字から行末までの現在の行を削除します |
dG | 現在の行からファイルの末尾までを削除します |
繰り返したり元に戻したりするには:
コマンド | アクション |
---|---|
で | 最後のコマンドを元に戻します |
。 | 最後のコマンドを繰り返します |
切り取り、コピー、貼り付けを行うコマンド:
コマンド | アクション |
---|---|
DD | 行を削除する |
やあ | (ヤンクヤンク) 行をコピーする |
p | 現在の行の後に貼り付けます |
P | 現在の行の前に貼り付けます |
ブロック内で切り取り、コピー、貼り付けを行うコマンド:
コマンド | アクション |
---|---|
DD | 指定されたn行数を削除します |
やあ | 指定されたn行数をコピーします |
行頭と行末:
コマンド | アクション |
---|---|
私 | 現在の行の先頭に移動 |
^ | 現在の行の先頭に移動 |
$ | 現在の行の末尾に移動 |
右 | 行頭まで削除 |
d$ | 行末まで削除 |
結合線:
コマンド | アクション |
---|---|
J | 2つの線を結合する |
ええ | 現在の行を繰り返します |
DDP | 2行を入れ替える |
前方または後方に移動します:
コマンド | アクション |
---|---|
で | 1 単語進む |
b | 1 単語後ろに移動 |
で | 指定した単語数だけ前に移動します |
ドウ | 単語を 1 つ削除 |
は | 単語を 1 つコピーする |
ドウ | 指定した単語数を削除します |
文字列を検索します。
コマンド | アクション |
---|---|
/弦 | 指定された文字列の前方検索 |
?弦 | 指定された文字列を後方検索する |
/^文字列 | 行頭の前方検索文字列 |
/文字列$ | 行末の前方検索文字列 |
n | 検索された文字列の次の出現箇所に移動 |
/\ | he という単語を検索します (あそこやここなどではありません)。 |
/場所[abc]ce | 場所、plbce、plcceの検索 |
すべて置き換える
構文:
: s///g
例:
コマンド | アクション |
---|---|
:1,$ s/読み取り可能/変更/ | 最初の行から最後の行まで順方向を逆方向に置き換えます |
:3,6 s/文字/新w/g | 3行目から9行目までを順方向と逆方向に置き換えます。 |
テキストバッファ:
コマンド | アクション |
---|---|
'追加 | 現在の行を削除し、テキストをバッファ a に入れます |
ああ | バッファ a から行を貼り付けます |
略語
構文:
:ab
例:
コマンド | アクション |
---|---|
:ab au の省略形と非省略形 | auを「略語と非略語」に略す |
:1au | 非省略au |
私たち編集者インデックス
Vi エディター
- Vi エディター
- 1) スイッチ
- 2) 移動する
- 3) ジャンプ
- 4) 削除
- 5) 元に戻して繰り返す
- 6) カット、コピー、ペースト
- 7) ブロックのカット、コピー、ペースト
- 8) 開始と終了
- 9) 参加する
- 10) 言葉
- 11) 検索
- 12) 全て交換
- 13) テキストバッファ
- 14) 略語