删除命令
dd:删除一行 D: 删除到行尾
u:撤销 U: 撤销当前行所有修改
ctrl+r :对撤销的撤销
:11,$d 删除11行及以后所有的行
:1,$d 删除所有行
查找删除注释
/text:查找text,按n健查找下一个,按N健查找前一个
?text:查找text,反向查找,按n健查找下一个,按N健查找前一个
s/old/new/ 用old替换new,替换当前行的第一个匹配
s/old/new/g 用old替换new,替换当前行的所有匹配
yy 拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
shift+p 在当前行前粘贴
3,5 s/^/#/g 注释第3-5行
3,5 s/^#//g 解除3-5行的注释
1,$ s/^/#/g 注释整个文档。
:%s/^/#/g 注释整个文档,此法更快。
移动
gg 移动到第一行
G 移动到最后一行
i:在光标前插入 I:在行首插入
ctrl +f 屏幕向下移动一页
ctrl + b 屏幕向上移动一页
ctrl +d 屏幕向下移动半页
ctrl +u 屏幕向上移动半页
+ 光标移动到非空格符的下一行
- 光标移动到非空格符的上一行
n+空格 光标向右移动这一行的n个字符
0 或功能键[Home] 移动到这一行的最前面字符处
$ 或功能键[End] 移动到这一行的最后面字符处
nG n为数字 移动到指定的行
n+回车 n为数字 光标向下移动n行
dd:删除一行 D: 删除到行尾
u:撤销 U: 撤销当前行所有修改
ctrl+r :对撤销的撤销
:11,$d 删除11行及以后所有的行
:1,$d 删除所有行
查找删除注释
/text:查找text,按n健查找下一个,按N健查找前一个
?text:查找text,反向查找,按n健查找下一个,按N健查找前一个
s/old/new/ 用old替换new,替换当前行的第一个匹配
s/old/new/g 用old替换new,替换当前行的所有匹配
%s/old/new/ 用old替换new,替换所有行的第一个匹配
%s/old/new/g 用old替换new,替换整个文件的所有匹配yy 拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
shift+p 在当前行前粘贴
3,5 s/^/#/g 注释第3-5行
3,5 s/^#//g 解除3-5行的注释
1,$ s/^/#/g 注释整个文档。
:%s/^/#/g 注释整个文档,此法更快。
移动
gg 移动到第一行
G 移动到最后一行
i:在光标前插入 I:在行首插入
ctrl +f 屏幕向下移动一页
ctrl + b 屏幕向上移动一页
ctrl +d 屏幕向下移动半页
ctrl +u 屏幕向上移动半页
+ 光标移动到非空格符的下一行
- 光标移动到非空格符的上一行
n+空格 光标向右移动这一行的n个字符
0 或功能键[Home] 移动到这一行的最前面字符处
$ 或功能键[End] 移动到这一行的最后面字符处
nG n为数字 移动到指定的行
n+回车 n为数字 光标向下移动n行