1、vi模式
vi是Linux/Unix系统提供的屏幕编辑器。
vi有三种基本模式:
(1)命令模式(command mode)
在该模式下,可以控制光标的移动,字符、行的删除、移动,或者复制某区段及切换进入其他模式。
(2)插入模式(insert mode)
在该模式下,可以进行文字输入,随意增加、删除字符。如果需要退出可以按下i、a、o。Esc进入命令模式。
(3)低行模式(last line mode)
在命令行中输入“:”进入低行模式。Esc退出。
除此,还有可视模式、选择模式、Ex模式等。
2、常用指令
w 保持;
wq 保存并退出;
q! 不保存强行退出
x 退出,如果文件更改则保存
ZZ 退出,如果文件更改则保存
dd 删除光标所在行;
dw 删除一个字;
x 删除当前字符;
X 删除前一个字符
D 删除当前光标后面的全部字符;
yy 复制一行,命令前(后)加数字,复制多行;
p (小写) 将粘贴板的内容粘贴到当前行的下面;
P (大写) 将粘贴板的内容粘贴到当前行的上面;
/ 向下查找;
? 向上查找;
块右移
< 块左移
y 复制块
d 删除块
~ 切换块中内容大小写
h、j、k、l 上下左右移动光标
Ctrl + f 上翻页
Ctrl + b 下翻页
3、启动vi
vi filename 或者$ vi
如果filename存在,则打开文件,如果不存在,则新建文件。
4、*结束语*
vi 功能强大,命令繁多,难以一一掌握,可以在应用中深入对vi的认识。
PS:总结更详细的一篇文章:http://mixer-b.iteye.com/blog/1563866