Vimエディターの使用を開始する

Vimエディターとは何ですか?VimエディターはLinuxシステムに付属しているテキスト編集ツールです。Vimエディターを使用してテキストを編集できます。VimエディターはWindowsシステムで使用するテキストエディターとは完全に異なります。Linuxはコマンドラインに基づいているため、Windowsシステムのテキストエディターとは異なり、マウスで特定のディレクトリにすばやく入ることができます。次に編集、Vimエディターには独自の特徴があります。コマンドラインとショートカットキーに基づいています。熟練している場合は、Vimエディターを使用してテキストを編集でき、Windowsでのテキストエディターの効率はまったく不要です。

Vimエディターのメインモード

Vimエディターには主に3つのモードがあります:通常モード、挿入モード、コマンドモード

ノーマルモード

通常モードでは、カーソルの移動、テキストの削除などのエディターコマンドが使用されます。これは、Vimの起動時のデフォルトモードでもあります。これは、多くの新規ユーザーが期待するものとは正反対です(ほとんどのエディターはデフォルトで挿入モードになっています)。

Vimの強力な編集機能は、通常モードのコマンドに由来します。通常モードでは、ショートカットコマンドを入力してテキストコンテンツを操作できます。dd delete、gg fast totheheadなど。

通常モードでは、挿入モードに入る方法はたくさんあります。より一般的な方法は、a(追加/追加)キーまたはi(挿入/挿入)キーを押すことです。

挿入モード

このモードでは、ほとんどのキーストロークでテキストがテキストバッファに挿入されます。ほとんどの新規ユーザーは、テキストエディタの編集プロセスでこのモードを維持したいと考えています。
挿入モードでは、ESCを押して通常モードに戻ることができます。

コマンドラインモード

コマンドラインモードでは、解釈および実行されるテキストを入力できます。たとえば、コマンドの実行(:キー)、検索(/および?キー)、またはコマンドのフィルタリング(!キー)。コマンドが実行されると、Vimはコマンドラインモードの前のモード(通常は通常モード)に戻ります。

ここに画像の説明を挿入

Vim入門

vimは通常モードに入り始めます。挿入モードまたはコマンドラインモードの場合は、Escキーを押すだけで通常モードに入ります。通常モードでは、i 挿入)または(追加)キーを押して挿入モードに入り、通常モードではを押してコマンドラインモードに入ります。コマンドラインモードで、wqと入力し、Enterキーを押してvimを保存して終了します。
ここに画像の説明を挿入

vimコマンドを使用してvimインターフェイスに入ります

vimの後には、開きたい既存のファイルの名前、または(新しいファイルとして)存在しないファイルの名前が続きます。環境で次のコマンドを入力します。

vim practice_1.txt

vimを直接使用すると、vimエディターも開きますが、ファイルは開きません。

コマンドラインモードに入った後、次のように入力します。e filepathを入力して、対応するファイルを開きます。

カーソルの動き

vimに入った後、iキーを押して挿入モードに入ります。このモードでは、テキスト情報を入力できます。次の3行の情報を入力してください。

12345678
abcdefghijk
csdn.com

Escキーを押して通常モードに入ります。このモードでは、矢印キーまたはh、j、k、lキーを使用してカーソルを移動します。

ボタン 説明する
h
l 右(小文字のL)
j
k 優れました
w 次の単語に移動
b 前の単語に移動

もちろん、カーソルの動きを制御するために矢印キーを使用することを好みますが、コマンドモードでは、単語間の高速移動にwとbを使用すると非常に便利です。
ここに画像の説明を挿入

挿入モードに入る

最もよく使われるVimは挿入モードを使用する必要があります。挿入モードではテキストに入力したい文字を書き込んで入力できますが、挿入モードではiを使用して挿入できるだけでなく、他の挿入方法も使用できます。効率を向上させるため。

注文 説明する
現在のカーソルで編集
行頭に挿入
A 行末に挿入
a カーソルの後に編集を挿入
O 現在の行の後に新しい行を挿入します
O 現在の行の前に新しい行を挿入します
cw カーソル位置から単語の終わりまでの文字を置き換えます
iを使用して現在のカーソル位置に挿入するだけでなく、他の方法を使用して挿入モードに入り、カーソルが属する行の最初と最後、または次の行に挿入することもできます。

コマンドラインモードでドキュメントを保存する

通常モードからの入力:コマンドラインモードに入り、wと入力し、Enterキーを押してドキュメントを保存します。

コマンドラインモードでvimを終了します

通常モードからの入力:コマンドラインモードに入り、wqと入力して、Enterキーを押し、保存して編集を終了します。

終了する他の方法は次のとおりです。

注文 説明する
:q! 保存せずに強制終了
:q 終了する
:wq! 保存して終了する
:w <ファイルパス>名前を付けて保存
:saveas ファイルパス名前を付けて保存
:バツ 保存して終了
:wq 保存して終了

通常モードでvimテキスト情報を削除する

Windowsでテキストを削除するにはどうすればよいですか? backSpaceバックスペースを使用してすばやく削除しますか?
ただし、このようなパラメータ方式では、特殊なテキストの場合、削除速度が不十分であり、Vimエディタの方が削除戦略が優れています。
通常モードに入り、次のコマンドを使用してテキストをすばやく削除します。

注文 説明する
バツ カーソルが置かれている文字を削除します
バツ カーソルの前の文字を削除します
消去 xと同じ
dd 行全体を削除する
dw 単語を削除する(中国語には適用されません)
d$またはD 行末まで削除
d ^ 行の先頭に削除
dG ドキュメントの最後まで削除
d1G ドキュメントの先頭まで削除
さらに、コマンドの前に番号を追加して、一度に複数の行を削除することもできます。たとえば、次のようになります。

2ddは、一度に2行を削除することを意味します。

とても便利ですか。

Vimドキュメントの編集

最後のコマンドを繰り返します

通常モード(小数点)は、最後のコマンド操作を繰り返すことを意味します。

テストファイルをローカルディレクトリにコピーします。

cd /home/shiyanlou
cp /etc/protocols .
vim protocols

通常モードでxを入力し、最初の文字を削除し、。(小数点)を入力して1文字を再度削除します。また、ddの削除操作を繰り返すこともできます。

同じ指定回数でコマンドを実行し
、通常モードに入り、Nを入力します。Nは繰り返し回数を表します。練習しましょう。

10xと入力し、連続する10文字
を削除します。3ddと入力し、3行のテキストを削除します。

通常モードでは、dwまたはdaw(単語の削除)を使用して単語を削除することもできるため、dnw(nと対応する番号)を簡単に関連付けてn個の単語を削除できます。

カーソルのクイックジャンプ

通常モードでは、次のコマンドを使用すると、カーソルを指定した位置にすばやく移動できます。行間ジャンプと行内ジャンプのクイック実装について説明します。

行間をジャンプする

注文 説明する
nG 游标移动到第 n 行
gg 游标移动到到第一行
G 到最后一行
还是来练习一下吧,使用 vim 打开练习文档:
依次进行如下操作练习:
  • 快速跳转到第 9 行,然后将其该行删除
  • 回到第一行,向下删除 8 行
  • 跳转到文档末,然后删除该行

小技巧:你在完成依次跳转后,可以使用 Ctrl+o 快速回到上一次(跳转前)光标所在位置,这个技巧很实用,比如当你在写代码时,忽然想起有个 bug,需要修改,这时候你跳过去改好了,只需要按下 Ctrl+o 就可以回到你之前的位置。

复制粘贴和剪切

复制及粘贴文本

  • 普通模式中使用 y 复制

  • 普通模式中,yy 复制游标所在的整行(3yy 表示复制 3 行)

  • 普通模式中,y^ 复制至行首,或 y0。不含光标所在处字符。

  • 普通模式中,y$ 复制至行尾。含光标所在处字符。

  • 普通模式中,yw 复制一个单词。

  • 普通模式中,y2w 复制两个单词。

  • 普通模式中,yG 复制至文本末。

  • 普通模式中,y1G 复制至文本开头。

  • 普通模式中使用 p 粘贴

  • 普通模式中,p(小写)代表粘贴至光标后(下)

  • 普通模式中,P(大写)代表粘贴至光标前(上)

剪切及粘贴

其实前面讲得 dd 删除命令就是剪切,你每次 dd 删除文档内容后,便可以使用 p 来粘贴,也这一点可以让我们实现一个很爽快的功能——交换上下行。

ddp,就这么简单,即实现了快速交换光标所在行与它下面的行。

思考:

我们前面学过的那些命令、操作,除了提到过的还有哪些支持前面加上数字实现重复多次操作,如 3dd。

Vim 查找替换

快速查找

普通模式下输入 /然后键入需要查找的字符串,按回车后就会进行查找。? 与/ 功能相同,只不过 ? 是向上而 / 是向下查找

进入查找之后,输入 n 和 N 可以继续查找。n 是查找下一个内容,N 查找上一个内容。

高级查找

通常モードで\*と入力して、カーソルが置かれている単語を検索します。
通常モードでは、上記のように\#と入力しますが、\#は前方(上)を検索し、\ *は後方(下)を検索し
、gと入力します。 \ *通常モードでは、\ *と同じですが、その一部が単語と一致する場合に限ります
。通常モードでの入力g \#は\#と同じですが、一部が単語と一致する場合です。
上記の検索n、 Nの継続検索コマンドは引き続き使用できます。

おすすめ

転載: blog.csdn.net/qq_45171957/article/details/123764885