看到网上关于vi编辑器的命令,一写一大坨,看的都头疼,真正用到的就那么一点,有些程序员确实让人很蛋疼,不说复杂了好像不能体现他的博学。我坚持二八定律,就学20%,达到80%的实用,足矣~
一、vi的三种状态
a、命令行模式
b、插入模式
c、底行模式
二、vi的常用命令
用vi大多是putty下访问服务器文件,并对其做少量修改,so:进入编辑、查找、恢复、复制粘贴、翻页、设行号、保存and退出。
1、进入编辑:
a、$ vi 文件名
例如: [mpu@S139 ~]$ cd /var/www/venus/server //定位文件
[mpu@S139 server]$ vi protected/config/venus/transfiguration.cfg.php
b、点击 i 或者 insert,进入插入模式
2、查找:
a、点击esc,进入命令模式
b、输入斜杠+查找内容: / expire_time
c、查看下一个:n
3、恢复:
a、点击esc,进入命令模式
b、点击:u
4、复制粘贴:
a、详细说有点复杂,要看putty里面设置,这边只说,默认状态下
b、鼠标左键拖动选中,然后,点击左键,光标移到目标地方,点击右键
5、翻页:
a、点击esc,进入命令模式
b、点击:向后翻一页 ctrl + b (behind)
向后翻一页 ctrl + f (forward)
6、设行号:
a、点击esc,进入命令模式
b、输出冒号::set nu
c、跳转到某行::34 (某行号)
7、保存and退出:
a、点击esc,进入命令模式
b、输出冒号::
c、wq 存盘退出 ,q!不存盘强制退出 ,qw ,保存退出,等等。
其他光标移动之类,就方向键最好,那些ctrl+** ,之类没必要~
Vim 典型用法:
复制多行: :9,20 copy 44 //复制9~20行,粘贴到44行,别忘了冒号和逗号
相关链接:
http://linux.chinaunix.net/techdoc/desktop/2008/06/27/1013721.shtml //vim多行复制