vim编辑器

早期的Unix都是使用vi做为系统默认的编辑器。linux

vi和vim的区别?面试

它们都是多模式编辑器,不一样的是vimvi升级版本,它不只兼容vi的全部指令,并且还有一些新的特性在里面。vim

vim的这些优点主要体如今如下几个方面:windows

1多级撤消centos

咱们知道在vi里,按 u只能撤消上次命令,而在vim里能够无限制的撤消。编辑器

2易用性ide

vi只能运行于unix中,而vim不只能够运行于unix,windows ,mac等多操做平台。this

3语法加亮spa

vim能够用不一样的颜色来加亮你的代码。unix

4可视化操做

就是说vim不只能够在终端运行,也能够运行于x window、 mac os、 windows。

5对vi的彻底兼容

某些状况下,你能够把vim当成vi来使用

vi和vim最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。

centos系统安装vim方法:

[root@qiangzi ~]# yum install -y vim-enhanced

[root@qiangzi ~]# yum install -y vim*

[root@qiangzi ~]# yum install -y vim  

vim* 就是vim开头的全部rpm包。

vim 就是安装vim命令相关的包,两个最终安装的包数量是不同的。

vim特殊用法(光标定位)

[root@qiangzi ~]# vim +n filename

这里的n是一个数字,好比:vim +10 1.txt 会在vim的时候把光标定位到1.txt文件里的第10行。

vim的三种模式:

通常模式、编辑模式、命令模式

这须要你牢记的,由于之前阿铭刚刚从事linux工做的时候去面试,不少单位的笔试题就有这个知识点。

  1. 通常模式: 当你vim filename 编辑一个文件时,一进入该文件就是通常模式了。在这个模式下,你能够作的操做有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行。

  2. 编辑模式:通常模式下,是不能够修改某一个字符的,只能到编辑模式了。从通常模式进入编辑模式,只需你按一个键便可(i, I, a, A, o, O, r, R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到通常模式只须要按一下键盘左上方的ESC键便可。

  3. 命令模式:在通常模式下,输入 ”:” 或者 “/” 便可进入命令模式。在该模式下,你能够搜索某个字符或者字符串,也能够保存、替换、退出、显示行号等等。

  4. 下面教你如何在一个空白文档中写入一段文字,而后保存。

[root@localhost ~]# vim test.txt

输入vim test.txt直接回车进入通常模式。而后按 “i” 字母进入编辑模式,在窗口的左下角会显示 “– 插入 –” 或者 “– INSERT –” 这说明进入插入模式,能够编辑文档。下面随便写一段文字:

This is a test file. And this is the first time to using "vim". It's easy to use "vim". I like to using it, do you like it?

若是你编辑完了,想保存的话,须要先按一下键盘左上角的 “Esc” 键,此时 “– 插入 –” 或者 “– INSERT –” 消失,而后输入 ”:wq” 回车就会保存刚才的文字了。

This is a test file. And this is the first time to using "vim". It's easy to use "vim". I like to using it, do you like it? ~ ~ :wq

这时,看一下test.txt文档的内容吧:

[root@localhost ~]# cat test.txt

This is a test file. And this is the first time to using "vim". It's easy to use "vim". I like to using it, do you like it?

相关文章
相关标签/搜索