共计 2760 个字符,预计需要花费 7 分钟才能阅读完成。
这篇文章主要介绍“vim 是否基于 linux”的相关知识,丸趣 TV 小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vim 是否基于 linux”文章能帮助大家解决问题。
vim 是一种基于 Linux 环境下的编辑器;它是 Linux 中自带的外部软件,负责编辑代码。Vim 是从 vi 发展出来的一个文本编辑器;代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
vim 是什么
vim 是一种基于 Linux 环境下的编辑器;vim 是 Linux 中自带的外部软件,负责编辑代码。我们要想在 Linux 下编程需要四样东西来替代 vs 这个集成的开发环境,其中最为核心的载体就是这个 vim 的编辑器,没有它,我们甚至无法书写代码。
Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说,vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。
在 Linux 下除过 vim 这个编辑器十分经典之外,还有一款编辑器也深受大家喜爱,就是 emacs。这两款编辑器之所以受大家欢迎以至于后续几十年的编辑器都无法超越有几点最主要的原因。
1、支持丰富的快捷键和编辑方式。
2、支持非常强大的扩展能力。
3、都有一门强大的编程语言作为支撑。
说到支撑他们的编程语言就不得不提 emacs 背后的编程语言 lisp。之前我们说万物都出自 C 语言,其实并非如此,除过 C 语言外还有一个编程语言的祖师爷就是 lisp。这是两款风格相差很大的编程语言,如果大家有兴趣可以去自行了解。这里不再赘述
虽说 vim 和 emacs 这两款编辑器各有各的千秋,都是编辑器中的祖师爷,但我选择 emacs 作为我的首选编辑器,也作为接下来讲解的重点(如果有同学对 emacs 感兴趣自然可以选择 emacs 作为自己的首选),并且最好的是在每一个 Linux 系统中都自带了 vim 编辑器,因此我们无需在自行安装了。
vim 使用
vim 基础介绍
由于我们的 Linux 已经自带了 vim,所以我们可以直接使用。输入 vim 即可看到它的界面了。
会发现 vim 的界面十分的丑,毕竟是在控制台下,这也是无可奈何啊。那么如何退出界面呢?输入:q 即可退出了。注意:前面要有个冒号才行!。
关于 vim 使用呢其实 vim 官方有一篇教学文档,大家退出 vim 界面后输入 vimtutor 即可进入官方教学文档。(输入 vimt+tab 即可补全了,tab 是补全键可以帮助我们快速输入指令,要常用)。
在官方教学文档里大家跟着教学步骤一步一步练习,多多练习即可掌握 vim 的所有常用操作,一定切记一点:千万不要硬背指令或者快捷键,在使用中记忆才为上策。
在 vim 下一共有普通,插入,命令,可视,替换五种模式,在我们用 vim 打开一篇文档,我们默认进入的就是普通模式,在普通模式下更为方便我们进行文档浏览,在这个模式下我们有丰富的快捷键供我们在页面间进行条件及光标移动。插入模式是当我们想要修改文档时才会进入的模式。命令模式里有一些命令方便我们对 vim 进行配置修改,页面跳转等等,用法丰富。可视模式下我们最常用的操作是选中文档片段进行删除,复制或剪切。替换模式则允许我们对文本内容进行替换。
vim 指令
vim 的快捷键及指令很多,在此我们着重介绍常用的几条指令。同时为了方便快捷键操作 vim 分为了几个模式,而我们大多数快捷键都是在普通模式下使用的。
1、在 vim 中我们除了上下左右方向键可以移动光标外,还提供了新的四个快捷键供我们进行光标移动。j: 下;k: 上;h: 左;l: 右。在 vim 下尤为推荐大家使用这四个控制光标移动的方向键,因为使用起来更为方便,最主要这是你学习过 vim 的象征!
2、普通模式进入其他模式的方式有很多种,最为普通的是按 i 进入插入模式,: 进入命令模式,v 进入可视模式,R 进入替换模式。而其他模式回到普通模式下最为常用的方法永远是按 esc。因此常按 esc 往往也会成为使用 vim 的程序员的习惯
3、x 进行单个字符的删除。
4、在一个目录下输入指令 vim 文件名打开一个已有的文件或创建一个新文件。输入: 进入命令模式下输入 w 进行保存,q 进行退出,wq 保存并退出,q! 不保存强制退出。
5、w 可将光标从目前位置移动到下一个单词的头部,e 可将光标从目前位置移动到下一个单词的尾部,$ 则可以将光标移动到行末,b 表示移动到上个单词头。
6、d 表示删除指令,一般和光标跳转指令连用。dw 表示从光标目前位置删除到下一个单词头部位置(不包含头部),de 表示从光标目前为止删除到下一个单词的尾部位置(包含尾部),d$ 表示从光标当前位置删除到行尾(删除整行)。
7、同时我们可以使用数字加指令的方式对很多指令进行重复执行。例如 2w == w+w,d2w==dw + dw,等等,可自行尝试。
8、普通模式下 u 表示撤销操作,U 表示撤销对整行的操作。Ctrl r 表示重做,及撤销撤销操作。
9、dd 将整行进行删除 / 剪切,p 将剪切板里的内容往光标后进行粘贴,P 将剪贴板里的内容往光标前进行粘贴。
10、r 将单个字符进行替换,R 将进入替换模式接下来输入的内容都替换为输入内容,知道返回普通模式。
11、c 命令于 d 命令类似,依然于其他命令构成组合命令,例如 cw,ce 等,但不同是 c 命令使用完后会进入插入模式。
12、输入: 进入命令模式下,输入 set nu 可现实行号。
13、ctrl g 显示当前行数,并显示光标位置信息。
14、shift g 跳转至文本尾,gg 跳转至文本头,回到跳转前行数。
15、/ 查找内容进入命令模式下,输入查找内容进行查找,并且 n 寻找下一个,N 寻找上一个。
16、光标在括号上按 % 进行括号匹配快速移动,自动跳转至匹配括号处。
17、输入: 进入命令模式之后输入 s / 查找内容 / 替换结果 /gc 进行一行的内容替换,%s/ 查找内容 / 替换结果 /gc 进行全文的内容替换,其中 g 表示搜索整个一行,c 表示替换前询问 %s 表示全文替换。
18、o 在本行下创建新行并进入插入模式,O 在本行上面创建新行并进入插入模式。
19、v 进入可视模式,光标移动选中语句后按 y 可进行复制。同时 yy 可复制一行。同样的使用 p 或 P 进行粘贴。
20、a 进入插入模式表示在光标后插入,与 i 类似。同时使用 I 或 A 在行首或行尾插入。
vim 的基础指令介绍就到此为止了,vim 的使用远不止这些快捷键及指令,想要更好的更熟练的使用 vim 还需要不断地练习,在实践中学习才是最高效的。
关于“vim 是否基于 linux”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注丸趣 TV 行业资讯频道,丸趣 TV 小编每天都会为大家更新不同的知识点。