Linux:VIM编辑器的使用

打开vim编辑器
命令格式:
vim 文件路径
vim编辑器的工作模式
进入编辑器后
默认为命令模式
进入输入模式
a 在光标后插入
o 换行插入
i 在光标前插入
返回命令模式
esc 键
进入末行模式
:
光标的移动
翻页
向下翻动一整页内容
page Down
Ctrl+F 
向上反动一整页内容
Page Up
Ctrl+B 
行内快速跳转
跳转至行首
Home键
^键
0 键
跳转到行尾
End键
$ 键
向右移动#个字符
#+右方向键
向左移动#个字符
#+左方向键
行间快速跳转
跳转文件行首
1+G
GG
跳转到文件末尾行
G
跳转到文件中的第#行
#+G
行号显示
:set nu 显示行号
:set nonu 不显示行号
复制/粘贴/删除
复制
删除光标处的单个字符
x
DEL
删除当前光标所在行
dd
删除从光标处开始的#行内容
#dd
删除当前光标之前到行首的所有字符
d^
删除当前光标处到行尾的所有字符
d$
粘贴
复制当前行整行的内容到剪切板
yy
复制从光标处开始的#行内容
#yy
删除
将缓冲区的内容粘贴到光标位置处之后
p
文件内容查找
从上而下在文中查找字符串“word”
/word
从下而上在文中查找字符串“word”
?word
定位下一个匹配的被查找字符串
n
定位上一个匹配的被查找的字符串
N
撤销编辑
按一次取消最近的一次操作
多次重复按u键,恢复已进行的多步操作
u
用于取消对当前所做的所有编辑
U

保存文件及退出vim编辑器

保存文件
保存
:w
另存为其他文件
:w /root/newfile
退出编辑器
未修改退出
:q
放弃对文件内容的修改,并退出
:q!
保存文件退出编辑器
:wq
文件内容替换
将当前行中查找到的第一个字符串“old”替换为“new”
:s /old/new
将当前行中查找到的所有字符串“old”替换为“new”
:s /old/new/g
在行号“#,#”范围内替换所有的字符串“old”替换为“new”
:#,# s/old/new/g
在整个文件范围内替换所有的字符串“old”替换为“new”
:% s/old/new/g
在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
:s /old/new/c

猜你喜欢

转载自www.cnblogs.com/yanlzy/p/11914695.html