【讲清楚,说明白!】Vim编辑器简介
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进了很多新特性。vim是自由软件,vim普遍被推崇为类vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linuxworld文本编辑分类的优胜者,vim屈居第二。但在2000年2月vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线,总的来看,vim和Emacs在文本编辑方面都是非常优秀的。
vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。vim的设计理念是命令的组合,用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时vim与很多快捷设置和正则表达式类似,可以辅助记忆,并且vim对程序员做了优化。 (1)vim编辑器有三种模式: (2)使用vim编辑器的格式:# vim /path/file (3)文件刚刚被打开的时候进入的是命令模式,我们进入到【插入模式】有如下的方式: i:从当前光标位置插入 a:从当前光标的下一个字符插入 o:在当前好的下一行生成一个空白行,并进入插入模式 I:光标跳到本行开头,并进入插入模式 A:光标跳到本行结束,并进入插入模式 O:在当前行的上一行生成一个空白行,并进入插入模式 (4)在【命令模式】下还有如下的操作技巧: (5)如果在插入模式下,是没有办法直接进入到末行模式,需要先从插入模式退回到命令模式,再从命令模式进入到【末行模式】。 (6)如果在插入模式下,编辑好相关的信息后,需要将文件进行保存,此时是需要进入到【末行模式】进行操作: (7)有时候我们在【末行模式】下还可以设置一些属性信息。 (8)如果希望vim编辑器的行号属性信息一直存在,可以在当前用户的家目录下创建一个.vimrc的文件。 (9)由于编辑的.vimrc文件只能在所对应的用户家目录下生效,如果系统中有大量用户存在,希望所有的用户在使用vim编辑器时都能生效,可以在root用户下编辑/etc/vimrc解决问题。 (10)有时候我们需要将文本中的信息进行替换操作,在【末行模式】下此时可以使用如下的格式: (11)在【命令模式】下通常有以下的快捷命令: (12)在【末行模式】下,也可以实现将当前一个文件分屏显示编辑 (13)在【命令模式】下也可以使用视图功能,比如在/etc/samba/smb.conf配置文件中: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- twitter-bootstrap – 在bootstrap中使用Font Awesome而不覆
- 如何在Ansible中创建一个idempontent shell
- -bash:mongo:命令未找到AWS
- bash – 查找文件中的部分并附加在该部分的底部
- Angular 2 – EXCEPTION:TypeError:无法读取属性’isSkip
- typescript – 变量声明如何在`class`和`constructor`之间有
- 传输协议简结
- 使用docker-compose 一键部署你的分布式调用链跟踪框架skyw
- bash – 如何在一分钟后在linux中启动shell脚本?
- Angular2 Safari后退按钮