VIM命令
简介 vim是linux最常用的编辑器,必须要熟练掌握使用办法,方便以后快速修改配置文件。如果想学习linux,vim编辑器是必须会用的工具。 vim有3种常用模式:一般模式、编辑模式、命令模式。
vim的几种模式
- 正常模式:可以使用快捷键命令,或按:输入命令行。
- 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
- 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
- 替换模式:正常模式下,按R进入。
一般模式
移动
k j h l
上下左右n+
上下左右:n 为数字,移动n个字符+
或Enter
把光标移至下一行第一个非空白字符。-
把光标移至上一行第一个非空白字符。[ctrl]+f
屏幕向下滚动一页 代替键page down[ctrl]+b
屏幕向上滚动一页 代替键page up0
或者home
移动到首行$(shift + 4)
或end
:光标移动到行尾g
光标移动到最后一行x
向后删除X(shitf+x)
向前删除w
: 前移一个单词,光标停在下一个单词开头;W
: 移动下一个单词开头,但忽略一些标点;e
: 前移一个单词,光标停在下一个单词末尾;E
: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b
: 后移一个单词,光标停在上一个单词开头;B
: 移动到上一个单词开头,忽略一些标点;(
: 前移1句。)
: 后移1句。{
: 前移1段。}
: 后移1段。
翻屏
ctrl+f
: 下翻一屏。ctrl+b
: 上翻一屏。ctrl+d
: 下翻半屏。ctrl+u
: 上翻半屏。ctrl+e
: 向下滚动一行。ctrl+y
: 向上滚动一行。n%
: 到文件n%的位置。zz
: 将当前行移动到屏幕中央。zt
: 将当前行移动到屏幕顶端。zb
: 将当前行移动到屏幕底端。
删除复制
dd
删除当前行ndd
向下删除n行d1G
删除当前位置到第一行d$
删除当前位置到最后一行yy
复制光标所在的这一行nyy
向下复制n行p
在光标所在行的下面粘贴复制的数据P(shift+p)
在光标所在行的上面粘贴复制的数据u
恢复前一个操作
一般模式切换到编辑模式
i
进入插入模式,在光标前插入 I是在第一个非空格符处插入a
进入插入模式,在光标下一个字符插入 A是在所在行最后一个字符插入o
进入插入模式,在下面一行插入 O是在上面一行出入r
进入替换模式,类似于insert键
退出到命令模式
:w
保存:w!
强制保存:q
退出:wq
:x
保存并退出ZZ
保存并退出:set number
显示行号
最后一次更新于2021-10-09