vim编辑器的三种模式分别是什么

vim编辑器的三种模式分别是什么

vim编辑器的三种模式分别是什么

文章插图
以华为MateBook X、win10为例 。
vi编辑器有三种模式 , 分别是一般指令模式、编辑模式与指令行命令模式 。
以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式) 。在这个模式中,可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容,也可使用复制、粘贴来处理文件数据 。
编辑模式可以对内容进行编辑,按下i, I, o, O, a, A, r, R等任何一个字母之后即可进入编辑模式 。如果要回到一般指令模式时, 则必须要按下Esc这个按键即可退出编辑模式 。
在一般模式当中 , 输入:,/, 三个中的任何一个按钮,就可以将光标移动到最底下那一行 。在这个模式当中,可以提供你搜寻资料的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的 。
vi编辑器三种模式如何切换很简单的,会用esc就行了,刚开始vim文件的模式就是基本的模式 , 可以移动光标,查看文件,按i进入插入模式,就可以写东西了,然后按esc退到基本模式,按ctrl v就是视图模式,可以选择大块的内容 , 再按esc就退出视图模式回到基本模式,按冒号就是command模式,写个w就保存了内容 。反正模式之间切换要先esc回到基本模式,然后再进入想要的模式 。
vim编辑器在什么操作系统下运行其实理论上什么操作系统都能运行,毕竟只是一个应用程序,但是显然在Linux上面的应用最广泛,因为Linux用户大多是开发者,熟悉vim操作,再者vim本身功能和插件众多,使用起来甚至不亚于vs code 。
但是在mac上和Windows上,并不是所有用户都倾向于键盘操作,也不喜欢记那么多快捷键,在一些开发场景下,还需要高级IDE的介入,显然vim就不合适了 。
其实vim的兼容性是很好的,就看使用习惯了 。
vim是什么意思vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器 , 在Vi的基础上改进和增加了很多特性 。VIM是自由软件 。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体 。
什么是vim
Vim是从 vi 发展出来的一个文本编辑器 。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用 , 和Emacs并列成为类Unix系统用户最喜欢的文本编辑器 。
vim的设计理念是命令的组合 。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令 , 并且能够灵活组合使用的话 , 能够比那些没有模式的编辑器更加高效的进行文本编辑 。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆 。并且vim针对程序员做了优化 。
vim的优点
高效率移动
在插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样 。VIM 的强大之处在于他的命令模式!
使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头键 。使用 VIM就不用频繁的在箭头键和字母键之间移来移去了,这会节省很多时间 。当命令模式时 , 可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能 。 [2] 
在当前行里面有效的移动光标很多编辑器只提供了简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等) 。VIM 则提供了很多强大的命令来满足控制光标的欲望 。当光标从一点移动到另外一点 , 在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion 。
在整个文件里面有效移动光标VIM 有很多命令,可以用来到达文件里面你想到达的地方 。
高效的输入
使用关键词自动完成VIM 有一个非常漂亮的关键词自动完成系统 。使用关键词自动完成功能,只需要输入开始几个字母(比如 iAmAL),然后按 (按住 Ctrl , 再按 N)或者。如果 VIM 没有给出你想要的词,继续按,直到你满意为止,VIM 会一直循环它找到的匹配的字符串 。
聪明的进入插入模式VIM 提供了很多进入插入模式的命令 。
有效的移动大段的文本使用可视选择(visual selections)和合适的选择模式 。不像最初的 VI , VIM 允许你高亮(选择)一些文本 , 并且进行操作 。
在可视选择模式下剪切和拷贝
【vim编辑器的三种模式分别是什么】粘贴粘贴很简单,按 p 。
使用

    推荐阅读