vim常用命令

vi/vim的使用

vi/vim共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last Line mode)。这三种模式的作用分别是:

#####命令模式

启动vi/vim即进入命令模式。此状态下敲击键盘动作会被vim识别为命令。

常用的几个命令:

  • i切换到插入模式,以输入字符。
  • x删除当前光标所在处的字符。
  • :切换到底线命令模式,以在最底一行输入命令。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多的命令。

输入模式

在命令模式下使用插入命令(i、I、o、O、a、A等),进入了输入模式。在该模式可对文本进行换行、删除、移动光标、输入等操作。

使用ESC,退出输入模式,切换到命令模式。

底线命令模式

在命令模式下,(英文冒号)就进入了底线命令模式。在底线命令模式下可以输入单个或多个字符,对本文进行操作。在底线命令模式中,基本的命令有:

  • q不保存,直接退出
  • q!不保存,并强制退出
  • e!放弃所有修改,从上次保存文件开始再编辑
  • w保存文件,但不退出
  • w!强制保存,不退出
  • wqx,保存,并退出
  • wq!强制保存,并退出

ESC键可随时退出底线命令模式。

vi/vim工作模式:

vi/vim工作模式
普通用户如何保存编辑过的read-only 文件

有时候,打开文件编辑一通之后,却发现只有只读权限,无法保存编辑操作,难道要改变权限后再重新编辑一遍吗?No way!!执行如下命令即可:

1
:w !sudo tee %

命令解释:

参照:http://feihu.me/blog/2014/vim-write-read-only-file/

有时间再更新

  • 参考:

简明VIM练级攻略

技巧:快速提高Vi/Vim使用效率的原则与途径

Linux vi/vim | 菜鸟教程

Vim三种模式-维基教科书