vim介绍、vim颜色显示和移动光标、vim通常模式下移动光标、通常模式下复制粘贴剪切

VIM

Vim 是 UNIX 文本编辑器 Vi 的增强版本,加入了更多特性来帮助编辑源代码。Vim 的部分加强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的可视化模式。vim

安装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

vim通常模式下移动光标

咱们将一个文件拷贝到/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 删除光标往前的本行内容