vim编辑器作用:实现对Linux文件的编辑

1.vim编辑器工作模式

  • 命令模式:启动vim编辑器默认进入此命令,该模式主要完成光标的移动、字符串的查找、删除、复制、粘贴等操作。无论何种模式,按下ESC键,即可进入命令模式。
  • 末行模式:在命令模式下按:键进入末行模式,该模式可以保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。
  • 输入模式:在命令模式下,通过a、i、o等键进入输入模式。

2.命令模式的基本操作

1.光标移动

直接使用键盘方向键完成光标移动,使用Page Up或Page Down向上或向下翻页。

快捷键:

操作键 功能
↑、↓、←、→ 上、下、左、右
Page Down或Ctrl+F 向下翻动一整页内容
Page Up或Ctrl+B 向上翻动一整页内容
Home键或“^”、数字”0” 跳转至行首
End键或”$”键 跳转至行尾
#→ 向右移动#个字符
#← 向左移动#个字符
1G或gg 跳转文件的首行
G 跳转文件的末尾行
#G 跳转到文件的第#行
:set nu 在编辑器中显示行号
:set nonu 取消编辑器中的行号显示

2.复制、粘贴、删除

操作键 功能
x或Del 删除光标处的单个字符
dd 删除当前光标所在行
#dd 删除从光标处开始的#行内容
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
yy 复制当前行整行的内容到粘贴板
#yy 复制从光标开始的#行内容
p 将缓冲区的内容粘贴到光标处置处之后

3.文件内容查找

操作键 功能
/word 从上而下在文件中查找字符串”word”
?word 从下而上在文件中查找字符串”word”
n 定位下一个匹配的被查找字符串
N 定位上一个匹配的被查找字符串

4.撤销编辑

操作键 功能
u 按一次取消最近一次的操作,多次重复按u键,恢复已进行的多步操作
U 用于取消对当前行所做的所有编辑
Ctrl+r 重做最后一次所撤销的操作

3.插入模式的基本操作

  • i,在光标所在处输入
  • a,在光标所在处后方插入
  • o,在光标所在出下方打开一个新行,光标处在行首

4.末行模式基本操作

1.保存文件及退出vim编辑器

命令 功能 备注
:w 保存文件
:w /root/newfile 保存文件 另存为其它文件
:q 退出vim 未修改退出
:q! 退出vim 放弃对文件内容的修改,并退出vim
:wq 保存文件退出vim

2.文件内容替换

:[替换内容]s/旧的内容/新的内容[/g][/c]
命令 功能
: s/old/new 将当前行中查找到的第一个字符串“old”替换为“new”
: s/old/new/g 将当前行中查找到的所有字符串“old”替换为“new”
:#,# s/old/new/g 在行号#,#范围内替换所有字符串“old”为“new”
:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户确认

5.可视模式

按v键进入可视模式,对字符进行编辑。

按V键进入可视模式,对行进行编辑。

在可视模式下,按y键进行复制,按d键进行删除,按p键进行粘贴。

操作结束后自动退出可视模式。

Comments | NOTHING