1. 关于 Vim 补全模式
    ---- Vim 一共提供了 15 种自动补全的模式(:help ins-completion)。其中有两种的补全列表内容与另外两种相同,只是排序不同,这 15 种模式:

1.1 文字编辑用的 3 种:

---- 文字编辑显然是不用 Vim 的,所以这三种模式比较悲催,我从没用过:

K 模式    (Vim 默认: CTRL-X CTRL-K) -- 字典补全,查找字典文件中的匹配单词,组成补全列表
    H 模式    (Vim 默认: CTRL-X CTRL-T) -- 分类补全,查找分类文件(thesaurus 文件)中的匹配单词,组成补全列表
    S 模式    (Vim 默认: CTRL-X s)        -- 拼写建议

1.2 Vim 牛人用的两种:

---- 自定义的,我也没用过:

O 模式    (Vim 默认: CTRL-X CTRL-O) -- 全能补全,由一个自定义函数生成补全列表
    U 模式    (Vim 默认: CTRL-X CTRL-U) -- 自定义补全,也是由自定义函数生成补全列表

1.3 所有人都喜欢的四种:

---- 我用来应付 99% 的情况:

n 模式    (Vim 默认: CTRL-N)        -- 关键字补全,查找 'complete' 选项指定文件中的匹配单词,组成补全列表
    N 模式    (Vim 默认: CTRL-X CTRL-N) -- 关键字补全,查找当前 buffer 里的匹配单词,组成补全列表

另外两种: p 模式与 P 模式,分别与 n 模式和 N 模式相同,只是补全列表中候选词的排序相反。

1.4 程序员用的三种:

---- 我不是程序员,也没用过(悲催了,当初干嘛要写这个 :(...):

T 模式    (Vim 默认: CTRL-X CTRL-]) -- tag 补全,查找 tag 中的匹配单词,组成补全列表
    I 模式    (Vim 默认: CTRL-X CTRL-I) -- 头文件补全,查找当前 buffer 和 include file 中的匹配单词,组成补全列表
    D 模式    (Vim 默认: CTRL-X CTRL-D) -- 定义补全,查找当前 buffer 与 include file 中匹配的名称定义,组成补全列表

1.5 特殊语境下专用的三种:

---- 还好,偶尔用一用 ...

V 模式    (Vim 默认: CTRL-X CTRL-V) -- Vim 补全,查找 Vim 的命令名, 函数名等等,组成补全列表
    F 模式    (Vim 默认: CTRL-X CTRL-F) -- 文件名补全,查找匹配的路径或文件名,组成补全列表
    L 模式    (Vim 默认: CTRL-X CTRL-L) -- 整行补全,查找 'complete' 选项指定文件中匹配的整行内容,组成补全列表

                         原文地址:http://bluegene8210.is-programmer.com/posts/27873.html

转载于:https://www.cnblogs.com/dying/p/3176615.html

Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式相关推荐

  1. vs代码补全的快捷键_一款Python编程的自动补全插件神器——kite

    最近发现了一款Python编程的插件神器--kite,相见恨晚啊,它是一款基于AI技术的自动补全功能插件,可用于大部分的Python编程环境,如PyCharm.VSCode.Vim.Sublime T ...

  2. 怎么上传云班课的计算机作业,太棒了!云班课助你轻松玩转这9种作业!

    作业,不仅仅是课堂教学的延伸,也不仅仅是课堂教学的巩固和提高,作业还具有独立的课堂教学价值,包括过程性学习评价.个性化教学指导等.可以说,作业是学科课程实施的重要组成部分. 然而,高校课程教学的作业情 ...

  3. 自动设置为兼容模式html5,360浏览器怎么样让某网站自动以兼容模式打开

    在使用浏览器的时候,可以通过默认形式内核打开网页,但是有一部分网页不支持急速模式,两种模式相互切换非常的不方便,但是我们可以以自动的形式打开兼容模式,这样就可以减少用户的麻烦,让用户可以随时掌握最便捷 ...

  4. 【转】15种互联网营销策划模式

    随着互联网时代的兴起,互联网营销已经成为二十一世纪营销模式的新宠.网购盛行,传统企业的单纯市场营销手段很难开辟更广阔的市场,而互联网营销带给了企业新的发展契机.那么互联网营销都有哪些营销形式呢? 第一 ...

  5. linux中vim怎么分栏,Vim+Taglist+AutoComplPop之代码目录分栏信息和自动补全提示(Ubuntu环境)...

    一步: 首先在Ubuntu环境中安装ctags:  sudo apt-get install ctags 第二部: 解压: 1.$unzip -d taglist taglist_xx.zip 2.$ ...

  6. vim python 代码提示_linux下vim python代码自动补全

    一.vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.p ...

  7. linux 函数自动补全,Shell脚本中实现自动补全功能

    对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...

  8. 如何为 .NET Core CLI 启用 TAB 自动补全功能

    Intro 在 Linux 下经常可以发现有些目录/文件名,以及有些工具可以命令输入几个字母之后按 TAB 自动补全,最近发现其实 dotnet cli 也可以,从.NET Core 2.0 SDK ...

  9. ubuntu安装proxychains及自动补全

    proxychains ProxyChains是本人目前为止用到的最方便的代理工具. inux下代理一般是通过http_proxy和https_proxy这两个环境变量,但是很多软件并不使用这两个变量 ...

最新文章

  1. Mac OS X下Maven的安装与配置
  2. st-link和jlink调试stm32接线注意事项
  3. mysql分区-索引
  4. 利用vue-resource模拟百度下拉列表
  5. China Daily | 技术不是拦路虎:在线音乐教学可完美还原线下场景
  6. CSS字体设置的一些技巧(行高,加粗,强制换行等)
  7. Unix_03_文件系统介绍_2
  8. [终极精简版][图解]Nginx搭建flv mp4流媒体服务器
  9. Axure RP 9 最新版授权与汉化
  10. 组建了计算机教室和图书室,【不忘初心 牢记使命】武胜这8所试点学校陆续展开课后服务工作...
  11. R语言—热力地图复合气泡饼图
  12. 1×pbs缓冲液配方_pbs配方_1xpbs配方_pbs缓冲液配制
  13. 【有根树】Rooted Trees C++
  14. 【教程】小米手机Android 7.0+抓取HTTPS请求安装Charles证书主要流程
  15. 下载本地pdf并压缩为zip文件
  16. linux驱动-platform详解
  17. QT安装段错误segmentation fault
  18. VB.Net 解决winForm界面卡死
  19. ICASSP 2019----Deep Speaker Representation Using Orthogonal Decomposition and Recombination for Spea
  20. [游戏报错问题解决方案] 关于GTA5 unrecoverable fault报错问题的解决方案

热门文章

  1. CentOS7手动修改系统时间
  2. 通过URL传参数,然后第二个页面需要获取参数
  3. OC第六节 遍历集合、数组排序
  4. Hql 中 dao 层 以及daoimpl 层的代码,让mvc 模式更直观简洁
  5. github 提交报403 forbidden的错误解决
  6. ssh免密登录(普通用户和root用户)
  7. CDK上安装kube-dashboard
  8. 在同一个Linux上配置多个git账户
  9. 数据结构-编程实现一个双链表的建立,双链表的打印,双链表的测长
  10. MOSS2010站点大文件上传设置