vi在linux下还是挺好用的,在查找,编辑方面都很不错,同时编辑文档也有语法高亮等功能,但是操作多带来的需要记忆,所以做一做笔记。
命令 | 说明 |
---|---|
ctrl+f | 屏幕向前一页,forward |
ctrl+b | —向后一页,backward |
n | 光标先有移动n个字符 |
0 | 移动到这一行最前面 |
$ | 移动到这一行最后 |
H | 光标移到屏幕最上一行,high,区分小写h |
M | –移到屏幕中间一行,mid |
L | –移到屏幕最后一行 |
G | y移到文档最后一行 |
n G | 移到文档第n行 |
n | 光标向下n行 |
x | 向后删除一个字符 |
X | 向前删除一个字符 |
n x | 向后删除n个字符 |
dd | 删除当前行 |
n dd | 向下删除n行 |
dnG | 删除从光标到n行的所有 |
dG | 删除光标到最后的所有 |
yy | 复制光标那一行 |
nyy | 复制光标向下n行 |
ynG | 复制光标到n的所有 |
yG | 复制光标到最后一行所有 |
P,p | p复制到光标后,P复制到光标前 |
u | 撤销前一个动作 |
/Word | 向光标后查找word字符串 |
?word | 光标前查找word字符串 |
:n1,n2s/word1/word2/g | n1到n2行间,将word1替换为word2 |
:1,$s/word1/word2/gc | 同上,在全文范围内,c的作用时在取代前确认conform |
:e! | 将文档还原到原始状态 |
:w filename | 另存为 |
:r filename | 将文件读入光标后 |
n1,n2 w filename | 将n1到n2的内容存为filename |
新闻热点
疑难解答