VIM
Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的可视化模式。
安装vim
yum install -y vim-enhanced
颜色显示
vim file
复制路径到其他磁盘再次查看是否有颜色,可以看到不同路径下的同一文件,vim没有颜色
修改文件/tmp/passwd文件内容,让其显示颜色
修改文件/etc/passwd文件后缀名
[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下面它就能显示颜色。放在别的目录下就不会显示颜色了,这是它的一个特性。
vim配置文件
vim在root下面还有更高级的配置文件,这个配置文件默认是空的,当我们以后遇到使用更高操作时,我们可以通过晚上搜索一些配置信息,对vim进行一些配置,比如颜色的更改等等。
[root@yolks1 ~]# vim /root/.vimrc
vim一般模式下移动光标
我们将一个文件拷贝到/tmp/目录下,并修改名称,用于vim命令的学习
[root@yolks1 ~]# cp /etc/dnsmasq.conf /tmp/test_study_vim.confcp: 无法获取"/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 | 删除光标往前的本行内容 |