vim
三种操作模式
一般模式
默认模式,用来浏览文档并做删除、复制、粘贴等操作,不可输入文字。
移动
30j
:上移30行 50<Enter>
:下移50行 G
:移动到文档最末尾 20G
:移动到第20行 gg
:移动到文档最前 Page Up
,Page Down
:向上/下翻页 Home
,End
:行首/尾
删除
x
,X
:删除后/前一个字符 dd
:删除一行
复制粘贴
yy
:复制一行 p
,P
:粘贴到下/上一行
操作指令
u
:撤销 ctrl+r
:重做 .
:重复动作
区块选择
v
:字符选择 V
:行选择 ctrl+v
:区块选择 y
:复制所选 d
:删除所选
编辑模式
用于编辑文档。 在一般模式中输入
i, I, o, O, a, A, r, R
等字符即可进入。 在编辑模式按下Esc
键即可退出编辑模式,并进入一般模式。
i
:目前光标 a
:下一个光标 I
,A
:行首/尾 o
,O
:向下/上插入一行 r
,R
:替换模式,r
替换一次字符,R
一直替换
命令模式
又称指令列命令模式,用于输入命令来执行查找、替换、读取、存盘、离开 、显示行号等等的动作。 在一般模式中输入
:
,\
,?
来进入命令模式。 在命令模式按下Esc
键即可退出命令模式,并进入一般模式。
查找
/word
:查找在文档中向下查找“word” n
,N
:继续/反向查找
替换
:100,200s/java/php/g
:替换100-200行之间的“java”为“php” :1,$s/java/php/g
:替换所有的“java”为“php” :1,$s/java/php/gc
:替换所有的“java”为“php”,并弹出提示
多文件
files
:查看打开的文档名 n
,N
:切换到下/上一个文档
多窗口
:sp file.php
:打开新窗口,如果没有filename即为打开当前文件 ctrl+w
:窗口快捷键,按了ctrl+w
之后松开,再按要执行的快捷键 ↑
,↓
:切换窗口 q
:退出当前窗口
其他操作
:w
:保存 :q
:离开 :q!
:强制离开 wq
:保存并离开 ZZ
:自动判断保存并离开 :w file.php
:另存为file.php :r file.php
:把file.php文件的内容复制到当前光标 :set nu
:设置行号 :set nonu
:取消行号
配置设定
配置文件:~/.vimrc
。
个人配置
Last updated