5 VIM工具


5.1 vim介绍

5.2 vim颜色显示和移动光标

5.3 vim一般模式下移动光标

5.4 一般模式下复制剪切粘贴

5.5 进入编辑模式

5.6 vim命令模式

5.7 vim实践

1.vim是vi的升级版本
2.vim是带有颜色显示

3.安装:yum install -y vim-enhanced
4.有3种模式:一般模式、编辑模式、命令模式
一般模式:进入vim编辑文件时,和vi使用方法一致:a.输入i进入编辑;b.默认操作有上下移动光标、删除某个字符、删除某行、以及复制和粘贴一行或多行;c.按键ESC ,输入:wq为保存退出,输入:q!为不包运退出

一、 进入编辑模式
1、按大i 定位大行首进行编辑
2、按小i 按光标所在行进行编辑
3、按大A 从行尾开始编辑
4、按小a 从当前字符后编辑
5、按大O 在当前行的上行插入新的一行
6、按小o 在当前行的下行插入新的一行

二、命令模式

/w 从光标之后向后查找w,按n向后继续查找,反之shift+n
?w 从光标之后向后查找w,按n前后继续查找, 反之shift+n
: 1,100s/will/riven/g (s 替换,g全局,不要g只替换每行的第一个)从第1行到100行,把所有的will替换成riven
:1,$s/will/riven/g 全部替换
:1,$s#/etc/ethers#riven#g 你要替换的字符串有/的时候,
:wq! 强制保存退出
:q! 强制退出
:set nu 显示行数
:set nonu 不显示行数
:nohl 不高亮
:x 保存退出。(如果文件在没有任何改动的情况下,它不会修改文件的mtime)
:wq 保存退出会更改文件的mtime 

在开始的时候我们说过,vim是可以显示颜色的,比如:
在etc下查看passwd这个文件,他就会显示颜色。
vim
如果我们把他放在tmp下,
他就没颜色了。
vim

这说明,相同的文件在不同的目录下,他就有可能导致文件不存在。

再比如,我们用vim编辑fstab这个文件,
vim
他可以显示颜色,然后我们把他拷贝到tmp下,然后接着用vim去编辑
vim
他还是可以显示显色,这时因为这个文件的开头有以“#”开头的行。我们还可以做一个实验

将etc下的passwd拷贝到tmp下,然后再文件首行插入以“#”开头的两行字符
vim
然后我们再以vim去打开这个文件
vim
然后我们发现,他是有颜色的,这表示这个文件不是没有颜色,而是我们给他的内容不具备显示颜色的条件。

实际上我们也可以通过名字去让内容显示颜色,比如我们将passwd这个文件更名为passwd.sh,然后再用vim去编辑
vim
这次内容里面也出现了颜色,虽然不是全部都有,但是相对于没改名字以前,他已经有了很大的变化,这说明,这次内容的颜色改变和文件的名字也有关系。
总之,vim显示颜色的条件有很多,而且最终的结果也不太一样,我们要记住的是,vim显示颜色,是和他的具体内容有关系,比如我们将文件的名定位sh脚本,他就可以根据shall的语法去显示颜色等等。

 

vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html

vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html

vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html

vim乱码 http://www.apelearn.com/bbs/thread-6753-1-1.html

小键盘问题 http://www.apelearn.com/bbs/thread-7215-1-1.html

vim加密  http://www.apelearn.com/bbs/thread-7750-1-1.html

猜你喜欢

转载自blog.csdn.net/xiaoyuerp/article/details/81450186
今日推荐