玩转VIM编辑器-自动补全
2015-03-20 15:55
267 查看
玩转VIM编辑器-自动补全
自动补全需要前面有定义或者有词典导入。自动单词补全
键 | 描述 |
CTRL-X CTRL-N | 单词自动补全-下一个 -需要下一个的时候,直接CTRL-N即可。 |
CTRL-X CTRL-P | 单词自动补全-上一个 -需要下一个的时候,直接CTRL-P即可。 |
自动行补全
CTRL-X CTRL-L -需要下一个的时候,直接CTRL-L即可。自动文件名补全
CTRL-X CTRL-F -需要下一个的时候,直接CTRL-F即可。词典补全
首先在~/.vimrc中设置: set dictionary+=/usr/share/dict/words 然后使用CTRL-X CTRL-K 就可以搜索到符合词典中单次的项。同义词补全
这个功能可以使得使用vim会变得更高效。使能一个同义词的方法: 1. 定义一个同义词文件,比如:在文件/home/leo/mythesaurus.txt中输入important,valuable,substantial,significant; 2. 然后在~/.vimrc中添加该文件路径,即:set thesaurus+=/home/leo/mythesaurus.txt; 3. 使用方法为:CTRL-X CTRL-T,在我们输入important的时候就会出现valuable等剩下的三个单词; 相比较与自己定义一个同义词文件,我们可以下载自定义好的巨大(moby)单词量的thesaurus,方法为: wget http://www.gutenberg.org/dirs/etext02/mthes10.zip $ unzip mthes10.zip Archive: mthes10.zip inflating: aaREADME.txt inflating: roget13a.txt inflating: mthesaur.txt 然后把mtheaur.txt添加到vimrc中, set thesaurus+=/home/jsmith/mthesaur.txt程序员如何使用该项特性
比如PHP程序需要,就可以创建一个php-function.txt文件并添加到vimrc文件中,比如文件内容为: math abs acos acosh asin asinh atan atan2 atanh base_convert bindec ceil cos errors debug_backtrace debug_print_backtrace error_get_last error_log error_reporting restore_error_handler自动打开一个补全的弹出菜单
首先要下载autocomplpop.vim l mkdir –p ~/.vim/plugin l cd ~/.vim/plugin l wget –O autocomplpop.zip http://www.vim.org/scripts/download_script.php?src_id=11894 l 开启filetype plugin on 默认情况下,安装了该插件以后,弹出菜单会在我们输入单词的时候自动显示,而不再需要我们输入命令,这种情况同样适用于文件名的自动补全,还可以提供对omni tags标记的支持,比如在输入HTML、XHTML、CSS、Ruby和Python代码的时候,例如输入<body>后在输入</就会自动弹出body>。自动提供单词的补全
首先需要安装word_complete.vim插件。 两种开启自动补全插件的方法: 1. 在使用vim打开文件后,输入:call DoWordComplete()即可; 2. 在vimrc中文件中,添加:autocmd BufEnter * call DoWordComplete()即可。 如果想禁用该特性,使用:call EndWordComplete()即可。 在输入的过程中,如果弹出的单词所示我们需要的,直接输入TAB即可,如果不是,那么我们只需要继续输入即可匹配。相关文章推荐
- 玩转VIM编辑器-自动补全
- vim 编辑器中 c++自动补全
- Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式
- Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式
- python在命令行和vim编辑器模式下自动补全
- 高效编辑器vim之自动补全
- debian中配置c#语法高亮的vim编辑器,并使用YouCompleteMe自动补全
- Vim下的代码自动补全 使用ctags和OmniCppComplete taglist + cscope + global
- 设置Vim代码自动补全
- Mac 安装Vim自动补全插件(YouCompleteMe)
- 打造vim成为python IDE, 支持自动补全, 定义跳转, 按PEP8规范自动缩进和代码格式化
- vim python自动补全
- vim自动补全插件YouCompleteMe的安装及配置
- 技巧111 结识Vim的关键字自动补全
- 【转】通过vim字典补全,实现php函数名自动补全
- 修改VIM编辑器使其自动显示行号缩进
- vim 启动 python的自动补全
- Ubuntu16.04 vim 配置自动补全
- Python vim自动补全括号、引号等配置
- Vim 自动补全--YouCompleteMe