作者POSIX (tedium of chores)
看板Editor
标题Re: [vim ] neocomplcache 展开snip
时间Mon Apr 30 16:49:30 2012
感恩!!
我顺便分享一下我整理好得设定 -.-;;
https://github.com/samuelololol/dotfiles/blob/master/.vim/bundle/samuelololol/plugin/myneocomplcache.vim
主要几个地方
1. completion 的部份 可以用tab移动光棒 shift-tab反向移动
(用Shift tab 比较直觉, 个人习惯^^;)
然後超过最末笔的时候往回头重新开始
2. 因为不喜欢组合键才用vim, 而使用omni又要组合键
才会选择用supertab/snipmate/neocomplcache 这类的plugin
而单键展开、选择的使用方式上遇到一些问题
因为<Tab> 可能涉及到completion 和snippets expansion两种情况
所以用很臭很长的方式把他榜在<CR> 键上
好处是<Tab> 一样可以上下移动
而<CR> 一样是选择或展开
(实际上他<Tab> 移动的时就会把字补完, <CR> 选择只是把选单关掉
而只是多加一个判断让他可以遇到snippets 时可以作expanding)
※ 引述《kusoayan (玮哥)》之铭言:
: 其实我有点忘记我当初怎麽解决的了…囧
: """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
: " => neocomplcache plugin
: """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
: let g:neocomplcache_enable_at_startup = 1
: let g:neocomplcache_disable_auto_complete = 1
: let g:SuperTabDefaultCompletionType = "<C-X><C-U>"
: 这是我 .vimrc 中关於 neocomplcache 的设定
: 我依稀记得好像有要改 snipmate,不过没有很确定…
: 所以你可以先用这试试看,如果不行我再翻 snipmate,看改了哪边XD
: ※ 引述《POSIX (tedium of chores)》之铭言:
: : 最近重新整理一下我的vim plugin
: : 发现作者似乎把neocomplcache 里面的snippets分开了
: : https://github.com/Shougo/neocomplcache-snippets-complete
: : 我重新下载後来使用
: : 发现我的neocomplcache 的snip 不能配合tab展开了 >_<
: : 当然是可以依照他设定的<C-k>选定展开
: : 可是我记得以前不是按enter就可以完成的吗
: : 请问各位先贤先进们
: : 有没有什麽比较好得建议与设定阿?
: : 在下拜谢 m(_._)m
--
正是在现实生活中拼搏,梦想才有意义
只是把自己投射到别人的梦想里的话
跟死又有什麽两样
『真是一个现实主义者啊』
如果你把逃避现实叫做浪漫的话.....
Kusanagi Motoko草薙素子
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.37.118
1F:→ POSIX:各位先贤先进们麻烦指导一下 >_< 有什麽可以改进的地方 04/30 16:51
2F:推 Arim:这篇帮了我许多 不知道有没有什麽方式可以用tab取代展开的 05/13 15:39
3F:→ Arim:snippet的placeHolder呢? 预设是<C-K> 05/13 15:40