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 | 将光标所在的单词复制到剪贴板 |