Vim常用命令

default

} 移动光标到当前段落的末尾
{ 移到光标到当前段落的开头

gf 跳转到文件

ZZ 保存退出

* 在 normal 模式下按下 * 即可查找光标所在单词(word), 要求每次出现的前后为空白字符或标点符号。

:[count]tabe[dit] 打开新标签页
:tabc[lose][!] 关闭标签页
gt 跳转到下一个标签页
gT 跳转到上一个标签页
g<Tab> 跳转到最近访问的标签页

<ctrl-o> 返回上一个跳转
<ctrl-i> 返回下一个跳转
:ju 列出跳转表
:cle 清除跳转表

H 到窗口从顶部(Home)算第[count]行(缺省: 窗口的首行)并停在首个非空白字符上。
M 到窗口的中间 (Middle) 一行并停在首个非空白字符
L 到窗口从底部 (Last) 算第 [count] 行 (缺省: 窗口的末行)并停在首个非空白字符上。

CTRL-E 使窗口在缓冲区中向下滚动 [count] 行。
CTRL-D 使窗口在缓冲区中向下滚动。滚动的行数由 'scroll' 选项指定 (默认设置为半个屏幕)。
CTRL-F 使窗口在缓冲区中向下滚动 [count] 页。

CTRL-Y 使窗口在缓冲区中向上滚动 [count] 行。
CTRL-U 使窗口在缓冲区中向上滚动。滚动的行数由 'scroll' 选项指定 (默认设置为半个屏幕)。
CTRL-B 使窗口在缓冲区中向上滚动 [count] 页。

:vim /{pattern}/g **/* 递归搜索当前目录下所有文件。

:cw[indow] [height] 当存在可以识别的错误时,打开窗口。如果该窗口已经打开且没有可识别的错误,则将此窗口关闭。
:ccl[ose] 关闭快速修复窗口。

customize

<leader> = ,

[g / ]g 向上/向下导航到错误诊断

gd 跳转到定义
gr 查找当前光标下字符出现的位置
gi 跳转到抽象方法或接口的实现位置
gy 跳转到初次定义该实例的位置(被K替代)

K 查找当前光标下的Vim帮助文档/悬停窗口显示该光标下字符的详细内容

<ctrl-n><ctrl-n> 在下方打开命令行
<ctrl-n><ctrl-v> 在右侧打开命令行

ctrl/alt + hjkl 在上下左右窗口移动

ctrl-p 模糊搜索文件

<F9> tarbar工具栏
<F10> 目录栏

<leader>rn 变量重命名

<leader>ac 在悬浮框上显示当前对该代码的可选操作
<leader>qf 修复当前光标下代码的错误

<space>a 列出错误诊断
<space>e 显示已安装的coc拓展
<space>c 显示coc的命令
<space>o 显示/查找当前文档所有变量
<space>s 查找工作空间变量
<space>j 做下一个默认操作
<space>k 做上一个默认操作
<space>p 恢复coclist

参考:

https://yianwillis.github.io/vimcdoc/doc/help.html#reference_toc

posted @ 2021-11-20 10:54  3yude  阅读(24)  评论(0)    收藏  举报