x/文档/言灵vim使用说明.md

3.4 KiB

寻觅的vim用法

言灵vim配置用法, 查看此教程前需对vim有一定了解, 如果您完全没有使用过vim, 请在命令行中执行 vimtutor 学习vim相关操作后再来查看此vim扩展

最少查看 vimtutor 的前三章

快捷键

vim常用快捷键记录

备注: <占位符>(<leader>): 是vim中自定义的键盘前缀, 默认使用反斜杠\
可以在~/.vimrc中自定义为其他键位let mapleader = 'x'
冒号 : 开头的快捷键是需要用户在预览模式下输入启动

  • [数量]<占位符>cc 注释当前行和选中行

  • [数量]<占位符>ci 执行反转注释操作,选中区域注释部分取消注释,非注释部分添加注释

  • [数量]<占位符>cA 跳转到该行结尾添加注释,并进入编辑模式

  • [数量]<占位符>cu 取消注释

  • ctrl ] 跳转到光标下的函数定义处

  • * 在本文件中查找函数或变量

  • ctrl o 返回跳转之前的位置

  • ctrl i 返回 ctrl o 跳转之前的位置

  • ctrl n 打开目录

  • <占位符>n 将光标聚焦到目录

  • ctrl t 切换目录状态(打开则关闭, 关闭则打开)

  • ctrl f 打开目录搜索框

  • ctrl w 多个窗口之间切换焦点, 按下此快捷键后在按上下左右或者k(上)j(下)h(左)l(右)

  • :sp 水平切分窗口

  • :vsp 垂直切分窗口

  • ctrl 6 切换缓冲区

  • :bn 切换到下一个缓冲区

  • :bp 切换到上一个缓冲区

  • <占位符>ff 目录搜索(相当于:Leaderf file)

  • <占位符>fb 缓冲区搜索(相当于:Leaderf buffer)

  • <占位符>fm 搜索最近使用的文件(相当于:Leaderf mru)

  • <占位符>ft 在缓冲区中导航标签, 相当于搜索当前文件定义的函数(相当于:Leaderf bufTag)

  • <占位符>fl 在缓冲区中搜索行, 相当于搜索当前文件(相当于:Leaderf line)

    • ctrl j [搜索窗口]向下移动搜索框
    • ctrl k [搜索窗口]向上移动搜索框
    • ctrl x [搜索窗口]在水平拆分窗口中打开
    • ctrl ] [搜索窗口]在垂直拆分窗口中打开
    • ctrl T [搜索窗口]在新选项卡页中打开
    • ctrl ↓ [搜索窗口]在弹出预览窗口中向下滚动
    • ctrl ↑ [搜索窗口]在弹出预览窗口中向上滚动
    • ctrl R [搜索窗口]在模糊搜索模式和正则表达式模式之间切换
    • ctrl F [搜索窗口]在全路径搜索模式和仅名称搜索模式之间切换
  • ctrl B 使用 Leaderf 插件和 rg 命令在当前缓冲区中进行模糊搜索当前光标下的单词

  • ctrl F 使用 Leaderf 插件和 rg 命令在所有文件中进行模糊搜索当前光标下的单词

  • gf 在可视模式下选择文本后,使用 Leaderf 插件和 rg 命令进行精确搜索所选的文本

  • go 执行上次搜索

代码补全工具(coc.nvim)

# 安装
:CocInstall [包名]
# 更新
:CocUpdate
# 移除
:CocUninstall [包名]
# 查看已安装
:CocList extensions

已安装插件