vim的使用以及常用命令

Posted 非晚非晚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim的使用以及常用命令相关的知识,希望对你有一定的参考价值。

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

vim有3种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。他们的切换关系如下:
在这里插入图片描述
底线模式每次只能运行一次命令,按下enter后即结束,并进入命令模式

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。常见的命令有:

  • i 表示切换到输入模式。
  • x 表示删除当前光标所在处的字符。
  • 表示切换到底线命令模式。
  • + 光标移动到非空格的下一行。
  • - 表示光标移动到非空格的上一行。
  • 0 或者home键表示移动到一行的最前面
  • $或者end键表示移动到行尾
  • nG表示移动到第n行,一定要大写的G
  • gg表示移动到首行。
  • n<Enter>表示向下移动n行
  • /word表示搜索word,n向下搜索,N向上搜索
  • dd表示删除所在行
  • ndd表示删除所在行开始的n行。

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

输入模式

在命令模式按下i即可进入输入模式,其实就是普通的文本输入,在输入模式可以使用以下按键:

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。基本的底线命令模式有:

  • q 退出程序。
  • w 保存文件。
  • w!强制写入只读文档。
  • q!强制退出,不保存文档。
  • wq保存退出
  • wq!强制保存并退出
  • w [filename]将编辑的数据储存成另一个档案(类似另存新档)
  • ! command暂时离开 vi 到指令行模式下执行 command 的显示结果!例如『:! ls /home』即可在 vi 当中察看 /home 底下以 ls 输出的档案信息!
  • set nu显示行号,设定之后,会在每一行的前缀显示该行的行号
    :set nonu为取消行号

以上是关于vim的使用以及常用命令的主要内容,如果未能解决你的问题,请参考以下文章

vim的简单使用以及一些常用的命令

Sublime text3最全快捷键清单

vim编辑器常用命令

vim常用命令

Linux常用命令

linux--vim的使用以及相关命令