Vim 是 UNIX 文本编辑器 Vi 的增强版本,加入了更多特性来帮助编辑源代码。Vim 的部分加强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的可视化模式。vim
yum install -y vim-enhanced
vim file编辑器
复制路径到其余磁盘再次查看是否有颜色,能够看到不一样路径下的同一文件,vim没有颜色学习
修改文件/tmp/passwd文件内容,让其显示颜色code
修改文件/etc/passwd文件后缀名dns
[root@yolks1 ~]# mv /tmp/passwd /tmp/passwd.sh [root@yolks1 ~]# ls -lh /tmp/passwd.sh -rw-r--r-- 1 root root 1.2K 6月 20 21:00 /tmp/passwd.sh
这里说明了相同的文件,在不一样的目录下有可能致使颜色的不存在,在Centos系统里/etc目下的文件每每是配置文件,那么在/etc下面它就能显示颜色。放在别的目录下就不会显示颜色了,这是它的一个特性。ip
vim配置文件table
vim在root下面还有更高级的配置文件,这个配置文件默认是空的,当咱们之后遇到使用更高操做时,咱们能够经过晚上搜索一些配置信息,对vim进行一些配置,好比颜色的更改等等。test
[root@yolks1 ~]# vim /root/.vimrc
咱们将一个文件拷贝到/tmp/目录下,并修更名称,用于vim命令的学习可视化
[root@yolks1 ~]# cp /etc/dnsmasq.conf /tmp/test_study_vim.conf cp: 没法获取"/etc/dnsmasq.conf" 的文件状态(stat): 没有那个文件或目录
能够看到提示此文件不存在,咱们使用yum安装一下配置
yum install -y dnsmasq
已经能够显示颜色,此处只是演示
移动光标
按键 | 做用 |
---|---|
h或者向左的方向键 | 光标向左移动一个字符 |
l或者向右的方向键 | 光标向右移动一个字符 |
k或者向上的方向键 | 光标向上移动一个字符 |
j或者向下的方向键 | 光标向下移动一个字符 |
Ctrl+b | 文本页面向前翻一页 |
Ctrl+b | 文本页面向后翻一页 |
数字0或者Shift+6 | 移动到本行行首 |
Shift+4 | 移动到本行行尾 |
gg | 移动到首行 |
Shift+g(G) | 移动到尾行 |
nG(n=任意数字) | 移动到第n行 |
复制、剪切和粘贴
按键 | 做用 |
---|---|
x和X | x表示向后删除一个字符,X表示向前删除一个字符 |
nx(n=任意数字) | 向后删除n个字符 |
dd | 删除/剪切光标所在的那一行 |
ndd(n=任意数字) | 删除/剪切光标所在行以后的n行 |
yy | 复制光标所在行 |
p(小写) | 从光标所在行开始,向下粘贴已经复制或者粘贴的内容 |
P(大写) | 从光标所在行开始,向上粘贴已经复制或者粘贴的内容 |
nyy(n=任意数字) | 从光标所在行仍是,向下复制n行 |
u | 还原上一个步骤(最多50次) |
v | 按v后移动光标会选中指定字符,而后能够实现复制、粘贴等操做 |
Ctrl+d | 删除光标日后的本行内容 |
Ctrl+u | 删除光标往前的本行内容 |