zoukankan      html  css  js  c++  java
  • vim最简单的补全方式

      早就知道vim的YPM,但是觉得配置简直太磨人了,本着够用好用就行的原则,找到了vim-auto-popmenu,想要配置简单的同学,可以直接C-c,C-v即可,对配置文件有洁癖的同学请看官方:https://github.com/skywind3000/vim-auto-popmenu/

    0、原生自动补全

      其实vim本身自带自动补全,但是不知道什么原因,自动补全不是自动弹出的那种,能从当前文件收集单词,能从 dict 文件以及 tags 文件收集单词,只有在输入时按下 <C-n> 或者 <C-x><C-k> 时弹出补全框。众所周知的时tab一直是linux下自动补全的默认案件,还要另外记个3个快捷键,麻烦。

    1、YPM补全

      非常牛逼,但是配置需要配置的人必须具备十八班武艺都要精通,方能搞定,更加雷人的时,一个vim插件的安装还要牵扯到clang的编译,堪称比vim的安装都复杂。安装配置好的舒服是需要一定的胆大心细的,我不想要。

    2、skywin3000补全

      下载文件:git clone https://github.com/skywind3000/vim-auto-popmenu.git

      配置简单,想省事,直接把下载下来的/vim-auto-popmenu/plugin/acp.vim中的文件内容直接拷贝粘贴到 ~/.vimrc中即可直接生效

      以下来自官方文档的暴力翻译:

    只需要这么做:

    Plug 'skywind3000/vim-auto-popmenu'
    
    " enable this plugin for filetypes, '*' for all files.
    let g:apc_enable_ft = {'text':1, 'markdown':1, 'php':1}
    
    " source for dictionary, current or other loaded buffers, see ':help cpt'
    set cpt=.,k,w,b
    
    " don't select the first item.
    set completeopt=menu,menuone,noselect
    
    " suppress annoy messages.
    set shortmess+=c

    也许你还会需要一个字典插件,为众多语言提供字典数据,还有一份英文单词字典,能在你编写任何文件的时候提供英文单词补全:

    Plug 'skywind3000/vim-dict'.
    做好这一切,那就开始吧

    允许补全

    手动允许在当前缓存文件自动补全非常游泳. 无需设置 g:apc_enable_ft.

    禁止补全

    在当前缓存文件中禁止自动补全

    人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
  • 相关阅读:
    编程的智慧(王垠)(http://www.cocoachina.com/programmer/20151125/14410.html)
    NSString用法,object-C数组以及字符串拼接和分割
    xcode自动生成代码片段
    21 RadioGroup ListFragment
    21 PagerTabStrip-PagerTitleStrip-viewPager
    21 FragmentTabHost +Fragment代码案例
    21 导航书签一些总结
    Udemy上免费的angualr2视频教程分享
    撕衣服源码
    android viewpager切换到最后一页时,跳转至其他activity
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/14434070.html
Copyright © 2011-2022 走看看