0%

Vim的常用用法

Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (https://www.vim.org/) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

Vim的三种模式

vi的使用在linux环境下,使用vi <文件名> 即可进入vi编辑模式,vi编辑器一共有三种模式,分别是:命令模式,输入模式,和末行模式。

  • 命令模式下,我们不可以输入字符,所输入的字符都被当做了命令来执行。比如最常见的i进入输入模式,o换行并且进入输入模式,x删除所在位置的字符等,在其他模式下可以通过esc键进入命令模式。
  • 输入模式下,就和我们普通的编辑文档一样,操作没有特殊之处
  • 末行模式下,我们只能在最后一行进行输入,一般wq保存并且退出vi模式,q退出但是不保存。

基本的命令

  • k j h l 分别对应上下左右光标的移动

  • x删除一个字符/ dd删除一行

  • yy复制一行 / p 粘贴

  • o/O 向上/向下空一行,并且进入输入模式

  • a/A 进入输入模式从光标处开始

  • w,wq,q!,q,ZZ, 保存/保存并退出/不保存退出/离开/保存并退出

  • /:搜索

参考文档

https://www.runoob.com/linux/linux-vim.html