Re: [vim ] neocomplcache 展開snip

看板Editor (編輯器(vim/emacs))作者 (tedium of chores)時間12年前 (2012/04/30 16:49), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/3 (看更多)
感恩!! 我順便分享一下我整理好得設定 -.-;; 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

04/30 16:51, , 1F
各位先賢先進們麻煩指導一下 >_< 有什麼可以改進的地方
04/30 16:51, 1F

05/13 15:39, , 2F
這篇幫了我許多 不知道有沒有什麼方式可以用tab取代展開的
05/13 15:39, 2F

05/13 15:40, , 3F
snippet的placeHolder呢? 預設是<C-K>
05/13 15:40, 3F
文章代碼(AID): #1Fdb8UOB (Editor)
討論串 (同標題文章)
文章代碼(AID): #1Fdb8UOB (Editor)