前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vim介绍与一些使用方式

vim介绍与一些使用方式

作者头像
端碗吹水
发布2020-09-23 10:15:18
5820
发布2020-09-23 10:15:18
举报

笔记内容:

l 5.1 vim介绍

l 5.2 vim颜色显示和移动光标

l 5.3 vim一般模式下移动光标

l 5.4 vim一般模式下复制、剪切和粘贴

笔记日期:2017.8.4

5.1 vim介绍

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix、Linux系统用户最喜欢的文本编辑器。

wKiom1ngle-D1kP2AAr6zPZbZRA768.png
wKiom1ngle-D1kP2AAr6zPZbZRA768.png

1.如果你的操作系统没有vim,可以使yum install -y vim-enhanced 命令进行安装:

wKioL1ngkz2wIJ6HAAfZJnsXRC0535.png
wKioL1ngkz2wIJ6HAAfZJnsXRC0535.png

2.Vim查看文本时是带有颜色显示的,例如我使用vim打开etc目录下的passwd文件:

wKiom1nglfjiQcdRAAuw-w0222I047.png
wKiom1nglfjiQcdRAAuw-w0222I047.png

3.Vim的一般模式,就是还没有按i进入编辑模式的状态,在一般模式下可以复制粘贴行和使用dd删除某一行。

4.Vim的编辑模式,就是按i或a键进入的文件编辑状态,能够编辑文件的内容。

5.Vim的命令模式,就是使用类似less命令去对文件进行操作,包括使用wq保存退出、q退出和q!强制退出等等,这些都属于命令模式。

5.2 vim颜色显示和移动光标

由上面使用vim查看passwd文件可知vim是带有颜色显示的,但是如果把passwd文件拷贝到别的目录下,会发现使用vim查看却是没有颜色,例如我拷贝到tmp目录下:

wKioL1ngk0ewGHSdAAsMKo9Hvu4131.png
wKioL1ngk0ewGHSdAAsMKo9Hvu4131.png

此例说明相同的文件在不同的目录下,可能会导致颜色不显示。在CentOS中每个系统目录的性质不一样,etc目录下的是配置文件而tmp目录下的是临时文件,所以etc下的文件在别的目录不显示颜色也是正常的。

  我们再看一个例子,我把etc下的fstap文件拷贝到tmp目录下,然后使用vim查看:

wKioL1ngk0uRNARZAAjHAw4rnJQ415.png
wKioL1ngk0uRNARZAAjHAw4rnJQ415.png

  可以看到etc下的文件在tmp下也能显示颜色了,这是因为fstab文件的最上面的内容有以#号开头的,如果在passwd文件里也加上几行以#号开头的内容,那么这几行内容也是会显示颜色的:

wKiom1nglgPi5uZiAAS3rzvbTiA598.png
wKiom1nglgPi5uZiAAS3rzvbTiA598.png

这说明其实此文件本身并不是没有颜色,而是文件的内容不具备显示颜色的条件。

  不仅可以根据文件内容显示颜色,还可以根据文件的名字,让文件内容显示颜色,例如我把passwd改为passwd.sh:

wKioL1ngk1GxyVnwAAkvGBzjcSw408.png
wKioL1ngk1GxyVnwAAkvGBzjcSw408.png

Vim的配置文件是vimrc在etc目录下:

wKiom1nglgyRAWTBAArPc3tD4eY540.png
wKiom1nglgyRAWTBAArPc3tD4eY540.png

Vim比较高级的用法都可以在此配置文件中配置,例如代码高亮、自动缩进等等。

5.3 vim一般模式下移动光标

wKioL1ngk12SvZDxAA3TcksQGXw846.png
wKioL1ngk12SvZDxAA3TcksQGXw846.png

补充:在使用按键移动光标的时候,加上一个数字,就可以根据这个数字来移动多少位字符。

wKiom1nglhmD1FqIAAzJUkmrutc460.png
wKiom1nglhmD1FqIAAzJUkmrutc460.png

5.4 vim一般模式下复制、剪切和粘贴

wKiom1nglh-hTiPuAAufmLRHsD4607.png
wKiom1nglh-hTiPuAAufmLRHsD4607.png
wKioL1ngk3LCfEiTABKafIJ6syo826.png
wKioL1ngk3LCfEiTABKafIJ6syo826.png
wKioL1ngk3XRYrpnAAVpJnLHRlA889.png
wKioL1ngk3XRYrpnAAVpJnLHRlA889.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 5.1 vim介绍
  • 5.2 vim颜色显示和移动光标
  • 5.3 vim一般模式下移动光标
  • 5.4 vim一般模式下复制、剪切和粘贴
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档