作者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
→ POSIX:各位先賢先進們麻煩指導一下 >_< 有什麼可以改進的地方 04/30 16:51
推 Arim:這篇幫了我許多 不知道有沒有什麼方式可以用tab取代展開的 05/13 15:39
→ Arim:snippet的placeHolder呢? 預設是<C-K> 05/13 15:40