标签:vim
编辑模式:在编辑模式下不能修改某一字符,而在编辑模式下可以。从一般模式进入编辑模式,只需按i 、l、a、A、o、O、r、R、中的某一个即可。当进入编辑模式。当进入编辑模式,在屏幕下方会出现INSERT或REPLACE,从编辑模式回到一般模式,只要按Esc即可。命令模式:在一般模式下输入:或者/就进入了命令模式,在该模式下,我们可以搜索某个字符,或者字符串,也可以实现,保存,替换,退出,显示行号等操作。
按键 作用
/word 在光标之后查找一个字符串word,按n向后继续搜索。
?word 在光标之前查找一个字符串word,按n向后继续搜索。
:n1,n2s/word1/word2/g 在n1和n2之间查找word1并替换word2,不加g则只替换每行的第一个word1
:1,$s/word1/word2/g 将文档中所有的word1替换为word2,不加g则只替换每行的第一个word1
:w 保存文本
:q 退出vim
:w! 强制保存,在root用户下,即使文本只读也可以保存。
:q! 强制退出,所有的改变不生效
:wq 保存并退出,并更改mtime时间
:set un 显示行号
:set nonu 不显示行号
:x 相当于wq保存退出,但是不更改mtime时间
在开始的时候我们说过,vim是可以显示颜色的,比如:
在etc下查看passwd这个文件,他就会显示颜色。
如果我们把他放在tmp下,
他就没颜色了。
这说明,相同的文件在不同的目录下,他就有可能导致文件不存在。
再比如,我们用vim编辑fstab这个文件,
他可以显示颜色,然后我们把他拷贝到tmp下,然后接着用vim去编辑
他还是可以显示显色,这时因为这个文件的开头有以“#”开头的行。我们还可以做一个实验
将etc下的passwd拷贝到tmp下,然后再文件首行插入以“#”开头的两行字符
然后我们再以vim去打开这个文件
然后我们发现,他是有颜色的,这表示这个文件不是没有颜色,而是我们给他的内容不具备显示颜色的条件。
实际上我们也可以通过名字去让内容显示颜色,比如我们将passwd这个文件更名为passwd.sh,然后再用vim去编辑
这次内容里面也出现了颜色,虽然不是全部都有,但是相对于没改名字以前,他已经有了很大的变化,这说明,这次内容的颜色改变和文件的名字也有关系。
总之,vim显示颜色的条件有很多,而且最终的结果也不太一样,我们要记住的是,vim显示颜色,是和他的具体内容有关系,比如我们将文件的名定位sh脚本,他就可以根据shall的语法去显示颜色等等。
标签:vim
原文地址:http://blog.51cto.com/13067688/2074064