vi编辑器有两种工作模式:命令模式和文本输入模式
在命令模式下输入的字符被解释为命令;
在文本输入模式下输入的为编辑内容。
在编辑模式下,按Esc切换到命令模式。
1.保存和退出类的命令
| :wq |
保存并退出Vi,“:wq!”不保存强制退出 |
| :q |
不保存退出vi,“:q!”强制退出 |
| :w |
保存但不退出vi;“:w!”强制保存; “:w filename”,将修改保存到filename中,相当于另存为 |
2.移动光标类的命令
| h or Backspace |
左移一个字符 |
| L |
右移一个字符 |
| j or Ctrl+n |
下移一个行 |
| k or Ctrl +p |
上移一个行 |
| Enter |
换行 |
3.插入与删除文本类命令
| i |
在光标前插入文字 |
| a |
在光标后插入文字 |
| o(小写) |
在当前行的下面新开一行 |
| O(大写) |
在当前行的上面新开一行 |
| r |
替换光标在的字符,输入r命令后,在键盘上输入需要替换的新字符即可完成替换 |
| x |
删除光标所在的字符 |
| dd |
删除光标所在行 |
| yy |
将光标所在行复制到剪贴板,在“yy”前加上数字,可以复制多行 |
| p(小写) |
将剪贴板内容复制到光标后 |
| P(大写) |
将剪贴板内容复制到光标前 |
| yw |
将光标所在的单词复制到剪贴板 |
|
|
4.搜索和替换类命令(待练习)
5.屏幕翻滚类命令(待练习)