vim?什么是vim
这篇文章给大家聊聊关于vim,以及什么是vim对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
vim三种工作模式
题主你好,
三种模式应该是:
1.普通模式;
2.命令模式;
3.插入模式;
-----
扩展阅读:
普通模式,是刚打开vim编辑器的默认模式,该模式的特点是:敲下字符直接就可以看到效果,举例来说,来该模式下,输入小写字母x,则当前光标下的字符就被删掉了.
命令模式,最大的特点是,输入任何命令之前要先敲一个冒号(:),敲的命令显示在vim的左下角,最常用的要属修改完文件后要保存退出了(:wq).
插入模式,这个模式初级选手最常用,也最熟悉的一种方式了,在刚打开vim编辑器时不是处于普通模式嘛,此时按下aioAIO中任意一个字符就进入插入模式了,处在插入模式下的操作就简单了,直接输入字符上屏,上下左右键头移位光标位置等.
-----
另外,对于这三种工作模式,其实翻译成啥的都有,不统一;而且vim的工作模式也不是3种(说最常用的3种工作模式相对准确一些),而是14种.
基本工作模式有7种:
Normal
Visual
Select
Insert
Command-line
Ex
Terminal-job
还有7种基本模式的变体模式:
OPertor-pending
Replace
Virtual Replace
Insert Normal
Terminal-Normal
Insert Visual
Insert Select
-----
希望可以帮到题主,欢迎追问
什么是vim
Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。Vim的第一个版本由布莱姆·米勒在1991年发布。简称是ViMitation,随着功能的不断增加,正式名称改成了ViIMproved。
vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。
Vim有许多有用的功能,可以与现代文本编辑器竞争,如Sublime Text,Atom,UltraEdit或jEdit。它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突出显示,分支撤消/重做历史,支持流行网络协议和文件存档格式等。
vim的使用方法
命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。
在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。Vim编辑器中内置的命令有成百上千种用法,为了能够帮助读者更快地掌握Vim编辑器,表4-1总结了在命令模式中最常用的一些命令。
表4-1 Vim中常用的命令
编辑
命令作用
dd删除(剪切)光标所在整行
5dd删除(剪切)从光标处开始的5行
yy复制光标所在整行
5yy复制从光标处开始的5行
n显示搜索命令定位到的下一个字符串
N显示搜索命令定位到的上一个字符串
u撤销上一步的操作
p将之前删除(dd)或复制(yy)过的数据粘贴到光标后面
末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。Vim文本编辑器
命令作用
:w保存
:q退出
:q!强制退出(放弃对文档的修改内容)
:wq!强制保存退出
:set nu显示行号
:set nonu不显示行号
:命令执行该命令
:整数跳转到该行
:s/one/two将当前光标所在行的第一个one替换成two
:s/one/two/g将当前光标所在行的所有one替换成two
:%s/one/two/g将全文中的所有one替换成two
?字符串在文本中从下至上搜索该字符串
/字符串
vim是什么
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。
VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。
VIM优点——高效率移动
1、在插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM就像一个“哑巴”编辑器一样。 VIM的强大之处在于他的命令模式!
2、使用 h、j、k、l使用 VIM高效率编辑的第一步,就是放弃使用箭头键。使用 VIM就不用频繁的在箭头键和字母键之间移来移去了,这会节省很多时间。当命令模式时,可以用 h、j、k、l来分别实现左、下、上、右箭头的功能。
3、在当前行里面有效的移动光标很多编辑器只提供了简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等)。VIM则提供了很多强大的命令来满足控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。
4、在整个文件里面有效移动光标VIM有很多命令,可以用来到达文件里面你想到达的地方。
文章分享到这里,希望我们关于vim和什么是vim的内容能够给您带来一些新的认识和思考。如果您还有其他问题,欢迎继续探索我们的网站或者与我们交流,我们将尽力为您提供满意的答案。