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 |
新闻热点
疑难解答