LinuxシステムでのVimツールの使用

初期のUnixでは、viをシステムのデフォルトエディタとして使用していました。viとVimの違いは何ですか?実際、Vimはviのアップグレードバージョンです。多くのLinuxシステム管理者はviの使用に慣れています。なぜなら、彼らはLinuxと接触するときにviを使用するからです。

viとVimの最大の違いは、テキストの編集時にviが色を表示せず、Vimが色を表示することです。表示色はユーザーが編集しやすいですが、他の機能はそれほど異なりません

Vimには、一般モード、編集モード、コマンドモードの3つのモードがあります。

1.一般モード

コマンドvim [ファイル名]を使用すると、編集の一般モードに入ります。このモードで実行できる操作は、カーソルを上下に移動し、文字を削除し、行を削除し、1つ以上の行をコピーまたは貼り付けます。

 このコマンドを入力すると、vim編集システムに入ることができますが、このモードではファイルを編集できません。

 このモードでカーソルを移動する方法は次のとおりです。

ボタン 効果
bまたは左矢印キー カーソルが1つ左に移動します
小文字のiまたは右矢印キー カーソルが1ポジション右に移動する
kまたは上矢印 カーソルが1つ上に移動する
jまたは下矢印 カーソルが1つ下に移動する
Crtl + B テキストページが1ページめくります
Crtl + F テキストページが後ろにめくる
数値0またはシフト+ 6 銀行の最初に移動
シフト+4 行末に移動
gg 行頭に移動
G 行末に移動
nG(nは任意の数) 行Nに移動

 初回に加えて、一般モードでは、文字や文字列をコピー、貼り付け、または削除することもできます。

ボタン 効果
xとx xは1文字後ろを削除することを意味し、Xは1文字前を削除することを意味します
nx n文字後方に削除
dd カーソルがある行を削除/切り取り
ndd カーソルの後のすべての行を削除/切り取り
yy カーソルがある行をコピーします
p カーソルのある行から始め、コピーした内容を下に貼り付けます
nyy カーソルがある行から開始して、n行下にコピー
以前の操作を復元する

2.編集モード

 上記のコマンドを入力した後は、ファイルを直接編集することはできません。カーソルを移動するだけです。編集モードに入る場合は、任意のコマンドも入力する必要があります。このコマンドでは、キーボードに対応するキーを押すだけです。

ボタン 効果
現在の文字の前に挿入

カーソルがある行の先頭に挿入します
現在の行の下に新しい行を挿入する
現在の行の上に新しい行を挿入する
a 現在の文字の後に挿入
カーソルがある行の最後に挿入します

 iキーを押すと、ページの左下に挿入が表示され、編集モードになります。

コンテンツの入力が完了したら、escキーを押した後、編集モードを終了して一般モードに入ります。

 3.コマンドモード

編集モードを終了したら、/または:を押してコマンドモードに入ります。このモードでは、特定の文字または文字列を検索したり、保存、置換、終了、行番号やその他の操作を表示したりできます。

  • /単語:カーソルの後にある単語を検索し、nキーを押して検索を続行します

入力/勢いよく、以下に示すように、編集したコンテンツを勢いよく検索できます。

 

  • ?word:カーソルの前にある文字列の単語を検索し、nを押して検索を続行します

  • :n1、n2s / word1 / word2 / g n1行とn2行の間のword1を検索し、gなしでword2に置き換えます。各行の最初のword1のみを置き換えます

  • :1、$ s / word1 / word2 / gドキュメント内のすべてのword1をword2で置き換え、gなしで、各行の最初のword1のみを置き換えます

1:$ s /你/ you / gと入力し、ドキュメント内のすべてのあなたをあなたに置き換えます。

 コマンドモードには、ファイルの保存、vimシステムの終了など、他にもいくつかの重要な機能があります。

  1. :w、ファイルを保存

  2. :q、VIMを終了します(ファイルを変更する場合は、終了する前に保存する必要があります。そうしないと、VIMがプロンプトを表示し、保存されていないため、終了できません)。

  3. :w!、強制保存、rootユーザーの下で、テキストが読み取り専用であっても保存を完了できます

  4. :q!、強制終了、すべての変更は有効になりません

  5. :nu表示行番号を設定する

  6. :set nonuは行番号を表示しません

4. viとvim編集モードの比較

viとVimの最大の違いは、テキストの編集時にviが色を表示せず、Vimが色を表示することです。表示色はユーザーが編集しやすいですが、他の機能はそれほど変わりません。

vimを使用して次のコードを編集します。

viモードを使用してコードを編集します。

 

 はは、他の面では違いはありませんが、もちろんかわいい妖精として、見た目がいいので、私はまだvimを使用することを好みます...

 

发布了34 篇原创文章 · 获赞 145 · 访问量 7193

おすすめ

転載: blog.csdn.net/lhrdlp/article/details/105137925