Linux中VIM编辑器的使用

VIM编辑器

vim的工作模式

Linux中VIM编辑器的使用

vim编辑器的使用

光标移动
翻页 Page Down或Ctrl+F 向下翻动- -整页内容
Page Up或Ctrl+B 向上翻动一整页内容
行内跳转 Home键或“A”、 数字“0” 跳转至行首
End键或“$"键 跳转到行尾
#—> 向右移动#个字符
#<— 向左移动#个字符
行间跳转 1G或者gg 跳转到文件的首行
G 跳转到文件的末行
#G 跳转到文件中的第#行
行号显示 :set nu 在编辑器中显示行号
:set nonu 取消编辑器中的行号显示
复制、粘贴、删除
删除 x或Del 删除光标处的单个字符
dd 删除当前光标所在行
#dd 删除从光标处开始的#行
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
复制 yy 复制当前行整行的内容到剪贴析
#yy 复制从光标处开始的#行内容
粘贴 p 粘贴到光标之后
文件内容查找
/word 从上而下在文件中查找字符串word
?word 从下而上在文件中查找字符串word
n 定位下一个匹配的被查找字符串
N 定位上一个匹配的被查找字符串
撤销编辑
u 按一次取消最近一次的操作,按多次恢复已进行的多步操作
U 用于取消当前行所做的所有编辑
保存文件及退出
保存文件 :W
:W /root/newfile 另存为其他文件
退出 :q 未修改退出
:q! 强制退出
保存并退出 :wq
文件内容替换
: 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 命令将对每个替换提示用户进行确认