今天介绍vim的进阶篇,进阶篇主要是vim中的替换和一些常用的快捷键
1、命令模式
默认处于命令模式下,命令模式下可以按上下左右或者一些快捷键随意移动光标,也可以进行复制、删除和粘贴之类的操纵
G 跳到文件的底部
ngg 跳到文件中的第n行
$ 跳转到行尾
^ 跳转到行首
u按键则为撤销上一步操作
ctrl+r则为反撤销操作
cw 删除一个单词
c$ 删除一行到行尾
c^ 删除一行到行头
3、末行模式
在英文状态下输入(:?/)三个中的任何一个,可以将光标移动到最底下的一行,在该模式下可以进行保存、搜索、替换、退出、保存等。
:s/aaa/bbb/ 将当前行中的第一个aaa,替换成bbb。如果当前行含有多个aaa,则只会替换其中的第一个。
:33s/aaa/bbb/g 在第33行进行替换操作。
:10,20s/aaa/bbb/g 对第10行到第20行的内容进行替换。
:%s/aaa/bbb/g 对所有行的内容进行替换。
:w /root/a.txt 将当前的文件保存到/root/目录下文件名为“a.txt”