vim介绍及颜色显示

1、vim 介绍

在之前的章节当中,我们多次用到 vi 命令,vim 和 vi 实际上是一样的命令,用法相同。
下面介绍一下 vim,

举例子,使用命令 vi /etc/passwd ,回车,看到的内容都是黑白的,没有颜色。

直接输入“:q”,回车,就可以退出上图界面。
使用 vim 命令查看会显示颜色,不过,在这之前需要先安装一下 vim ,输入命令 yum install -y vim-enhanced ,回车,即可安装。

安装完成之后,输入命令 vim /etc/passwd,回车,进入下图,

可以看到,颜色非常明显。这边要注意一下,千万不要编辑这个文件,不要改动内容。改动之后,系统启动都会受到影响,因为这个文件是一个用户文件,很关键的。
vim 分三种模式:
一般模式,就是还没有进入编辑模式之前,可以做一些操作;
编辑模式,按字母“i”即可进入编辑;
命令模式,可以搜索,可以进行查找替换,包括保存退出。

2、vim 颜色显示和移动光标

上面使用命令 vim /etc/passwd ,可以看到带颜色的内容。现在将文件 passwd 从目录 /etc 下移动到目录 /tmp 下,再使用命令查看,见下图,


可以看出颜色没有了,这说明相同的文件在不同的目录下,有可能导致颜色不存在。在 Cent OS 里,/etc 下面的文件往往是配置文件,在 /etc 下面就会显示颜色,放在其他目录下面就不会显示颜色了。接着输入命令 vim /etc/fstab ,回车,选择只读方式打开,也可以看到颜色,见下图,

同样的,给文件 fstab 挪一个地方,输入命令 cp /etc/fstab /tmp/ ,回车,然后输入命令 vim /tmp/fstab ,回车,显示的界面跟上图一样,是带有颜色的。这是因为文件 fstab 前面有以“#”开头的行。
接下来做一个实验,把 /tmp 下的 passwd 文件做一个变更,将光标定位到第一行,然后 Shift + o ,光标就会再往上一行,并且进入编辑模式,见下图,

此时,在上面输入#,后面随便加点内容进去,书写两行,见下图,

保存后退出,再使用命令 vim /tmp/passwd 进入,见下图,

可以看到,也有颜色,但是只在一二行出现,在中间也使用#开头编辑内容,也会看到颜色,见下图,

以上表示,这个文件本身并不是没有颜色,只不过文件内容本身不具备显示颜色的条件。接着做实验,输入命令 mv /tmp/passwd /tmp/passwd.sh ,给文件改一下名称,然后输入命令 vim /tmp/passwd.sh ,见下图,

可以看到,现在也有颜色了,说明颜色显示不仅和第一行的内容有关系,还和文件的名称有关系。
总之,vim 显示颜色的条件有很多,而且最终的结果也不太一样。这个不用太纠结。vim 在编辑文件的时候,是会显示颜色的,而且颜色往往和文件本身的内容和文件名有关系。
vim 有自己的配置文件,在 /etc/vimrc 下,输入命令 vim /etc/vimrc ,回车,见下图,

里面就是一些控制 vim 用法的内容,比较复杂,作个了解就可以了。
在自己用户的加目录下,可以编辑 vimrc 这个文件,输入命令 vim /root/.vimrc. ,回车,见下图,

默认这个文件是不存在的,当我们遇到 vim 一些比较高级的用法时,可以尝试去搜一些文档资料,在这个文件中配置就可以了。

先拷贝一下文件,输入命令 cp /etc/dnsmasq.conf /tmp/1.txt ,然后输入命令 vim /tmp/1.txt ,进入编辑,

可以看到这个文件没有颜色显示,因为文件名称为 1.txt ,只要是文件名为 .txt 后缀的文件,就不会显示颜色。想让这个文件显示颜色也可以,更改文件名即可,输入命令 mv /tmp/1.txt /tmp/xxx.conf ,再输入命令 vim !$ ,回车,见下图,

可以看到内容颜色显示为蓝色。编辑一下内容,还能看到不同的颜色变化,这边就不多讲解了,作个了解即可。

原文地址:http://blog.51cto.com/13503302/2064306

时间: 2024-11-01 17:28:25

vim介绍及颜色显示的相关文章

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 5.1 vim介绍 vim 是 vi的一个升级版本 vim 是带有颜色显示的 再试下vim 命令 [[email protected] ~]# vi /etc/passwd[[email protected] ~]# vim /etc/passwd-bash: vim: 未找到命令 [[email protected] ~]# yum install -y vim-e

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

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 vim   是vi的升级版本 vim 带有颜色显示 安装vim : yum install  -y    vim-enhanced vim分三种模式:一般模式.编辑模式.命令模式 一般模式: dd,yy,pp, 编辑模式:i,a, 命令模式: q,wq!,q!,set nu,set nonu;nohl(no highlight不高亮): x也可以保存退出,类似wq;

四周第二次课(1月3日) 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴

四周第二次课(1月3日)5.1 vim介绍5.2 vim颜色显示和移动光标5.3 vim一般模式下移动光标5.4 vim一般模式下复制.剪切和粘贴   [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# Last login: Tue Jan 2 22:13:55 2018

四周第二次课 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标

5.1 vim介绍5.2 vim颜色显示和移动光标5.3 vim一般模式下移动光标 1.# vim (使用vim编辑文件 字符以彩色显示) vi 没有颜色 vim有颜色显示 yum install -y vim-enhanced 使用yum命令安装vim包 vim /etc/passwd 这个文件千万不要编辑 vim分三种模式 一般模式 还没有进入编辑之前可以做的操作 编辑模式 按键盘 I 之后进入编辑模式 命令模式 原文地址:http://blog.51cto.com/13650048/209

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

vim介绍Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 首先先安装vimyum install -y vim-enhanced·我们对比一下vi和vim 打开的区别我们先用vi打开/etc/passwd/看一下·再用vim /etc/passwd/看下·我们可以看到vi打开/etc/passwd/是没有颜色的,而用vim打开,是有颜色的,这就是vi和vim最大的区别·不要去修改/etc/passwd/里面的内容,这是系统文件,看完后:q 不

Linux centosVMware Vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、vim一般模式下复制、剪切和粘贴

一.Vim介绍 vim 是一款功能强大的文本编辑器,是vi的升级版,带有颜色显示, 默认有三种模式:一般模式, 命令模式,  编辑模式   安装Vim [[email protected] ~]# vim /etc/passwd-bash: vim: 未找到命令[[email protected] ~]# [[email protected] ~]# yum install -y vim-enhanced ... 二.颜色显示.移动光标 [[email protected] ~]# vim /e

vim介绍 vim一般模式下的各个功能

一.vim介绍vim是vi的升级版(vim配置文件在/etc/vimrc中)vim是带有颜色显示的yum install -y vim-enhanced一般模式.编辑模式.命令模式 二.vim颜色显示和移动光标vim查看/etc/passwd文件vim /etc/passwdpasswd文件内容:三.一般模式下移动光标光标移动快捷键:先按5,再按 l 或者空格,光标会向右移动5个字符按6,再按 h ,光标会向左移动6个字符按8,再按 j ,光标向下移动8行按9,再按 k ,光标向上移动9行Ctr

makefile规则编写&C语言字符串拷贝&vim介绍

makefile规则:[email protected]:目标文件$^:所有的依赖文件$<:第一个依赖文件-c:输出目标代码,不输出可执行文件-g:编译器编译的时候提供以后对程序调试的信息target:rules    gcc -o [email protected] $^install:    cp target /usr/local/binclean:    rm target    lib库查找方法:nm -o /lib/*.so | grep "函数名字" nm -o /

vim介绍

Vim简介:Vim的前身为vi(visual editor)编辑器,Vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界面,Vi是效率很高的文本编辑器.尽管在Linux上也有很多图形界面的编辑器可用,但Vi在系统和服务管理中的功能是那些图形编辑器所无法比拟的.它在Linux上的地位就像Edit程序在DOS上一样.它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的.Vim在Vi的基础上改进和增