其他命令
CTRL-X CTRL-F 插入模式下文件路径补全
CTRL-X CTRL-O 插入下 Omnifunc 补全
CTRL-X CTRL-N 插入模式下关键字补全
CTRL-X CTRL-E 插入模式下向上滚屏
CTRL-X CTRL-Y 插入模式下向下滚屏
CTRL-E 向上滚屏
CTRL-Y 向下滚屏
CTRL-G 显示正在编辑的文件名,以及大小和位置信息
g CTRL-G 显示文件的:大小,字符数,单词数和行数,可视模式下也可用
zz 调整光标所在行到屏幕中央
zt 调整光标所在行到屏幕上部
zb 调整光标所在行到屏幕下部
ga 显示光标下字符的 ascii 码或者 unicode 编码
g8 显示光标下字符的 utf-8 编码字节序
gi 回到上次进入插入的地方,并切换到插入模式
K 查询光标下单词的帮助
ZZ 保存文件(如果有改动的话),并关闭窗口
ZQ 不保存文件关闭窗口
CTRL-PgUp 上个标签页,GVim OK,部分终端软件需设置对应键盘码
CTRL-PgDown 下个标签页,GVim OK,部分终端软件需设置对应键盘码
CTRL-R CTRL-W 命令模式下插入光标下单词
CTRL-INSERT 复制到系统剪贴板(GVIM)
SHIFT-INSERT 粘贴系统剪贴板的内容(GVIM)
:set ff=unix 设置换行为 unix
:set ff=dos 设置换行为 dos
:set ff? 查看换行设置
:set nohl 清除搜索高亮
:set termcap 查看会从终端接收什么以及会发送给终端什么命令
:set guicursor= 解决 SecureCRT/PenguiNet 中 NeoVim 局部奇怪字符问题
:set t_RS= t_SH= 解决 SecureCRT/PenguiNet 中 Vim8.0 终端功能奇怪字符
:set fo+=a 开启文本段的实时自动格式化
:earlier 15m 回退到15分钟前的文件内容
:.!date 在当前窗口插入时间
:%!xxd 开始二进制编辑
:%!xxd -r 保存二进制编辑
:r !curl -sL {URL} 读取 url 内容添加到光标后
:g/^\s*$/d 删除空行
:g/green/d 删除所有包含 green 的行
:v/green/d 删除所有不包含 green 的行
:g/gladiolli/# 搜索单词打印结果,并在结果前加上行号
:g/ab.*cd.*efg/# 搜索包含 ab,cd 和 efg 的行,打印结果以及行号
:v/./,/./-j 压缩空行
:Man bash 在 Vim 中查看 man,先调用 :runtime! ftplugin/man.vim 激活
/fred\|joe 搜索 fred 或者 joe
/\<\d\d\d\d\> 精确搜索四个数字
/^\n\{3} 搜索连续三个空行