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.屏幕翻滚类命令(待练习)