1.vim 是 vi 的升级版
vim 是带有颜色显示的
mini安装的系统,通常都不带有vimlinux
[root@aminglinux-128 ~]# yum install -y vim-enhanced 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 软件包 2:vim-enhanced-7.4.160-4.el7.x86_64 已安装而且是最新版本 无须任何处理
vim的使用
基本上vi能够分为三种状态,分别是通常模式、编辑模式和命令行模式,各模式的功能区分以下:vim
通常模式:
以vi打开一个文件就直接进入通常模式了(这是默认的模式)。在这个模式中, 你能够使用上下左右按键来移动光标,你能够使用删除字符或删除整行来处理文件内容, 也能够使用复制、粘贴来处理你的文件数据。bash
编辑模式:
在通常模式中能够进行删除、复制、粘贴等的操做,可是却没法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母以后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才能够进行编辑。而若是要回到通常模式时, 则必需要按下【Esc】便可退出编辑模式。spa
命令行模式:
输入【 : / ? 】三个中的任何一个,就能够将光标移动到最底下那一行。在这个模式中, 能够提供查找、读取、存盘、替换字符、离开vi、显示行号等的动做则是在此模式中完成的!插件
vim 编辑文本的时候会显示颜色,会跟着所在配置或文件类型显示不一样的颜色
/etc/vimrc vim的配置文件
当遇到vim比较高级的用法的时候,能够尝试在搜索资料之后在 /root/.vimrc 下进行配置
vim 的通常模式快捷键:命令行
操做方式 运行结果描述 h或者向右方向键 光标向左移动一个字符 l(小写字母L)或者向右方向键 光标向右移动一个字符 k或者向上的方向键 光标向上移动一个字符 j或者向下的方向键 光标向下移动一个字符 Ctrl+f或者PageUp键 屏幕向前移动一页 Ctrl+b或者PageDown键 屏幕向后移动一页 数字0或者Shift+6 移动到本行行首 Shift+4 移动到本行行尾 gg 移动到首行 G(能够理解Shift+g) 移动到尾行 nG(n是任意数字) 移动到第n行
空格键也是向右移动,具体用法好比 按一下 数字键5 再按一次空格,就会向右移动5个字符
上下左右,都支持,直接移动几个字符位或者几行,数字加上相关的操做就能够移动
好比:
5+j 、5+k、5+l、5+hcode
通常模式下复制剪切粘贴的操做命令ast
操做方式 运行结果描述 x,X x表示向后删除/剪切 一个字符,X表示向前删除/剪切 一个字符(仅一个字符) nx 向后删除n个字符 dd 删除/剪切光标所在的航一行 ndd 删除/剪切光标所在行以后的n行(n为数字) yy 复制光标所在行 nyy 从光标所在行开始,向下复制n行(n为数字) p (小写字母) 从光标所在行开始,向下粘贴已经复制或剪切的内容 P (大写字母) 从光标所在行开始,向上粘贴已经复制或剪切的内容 u 还原上一步操做(最多支持50次) Ctrl+r 重复上一步操做 v 从光标所在位置进行自定义选取内容,选择后,能够进行复制、剪切等操做。