簡體   English   中英

Vim:snipMate插件不會觸發代碼段完成

[英]Vim: snipMate plug-in does not trigger snippet completion

Vim安裝在/ usr / share / vim中。

相應地,所有snipMate的文件夾都被添加到現有文件夾中的此類別中(之后,自動加載,插件,片段等)。

從文檔文件中:

For instance, to change the trigger
key to CTRL-J, just change this:

ino <tab> <c-r>=TriggerSnippet()<cr> 
snor <tab> <esc>i<right><c-r>=TriggerSnippet()<cr>

to this: 
ino <c-j> <c-r>=TriggerSnippet()<cr>  
snor <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr>

我也嘗試過-同樣的結果。 當我嘗試觸發代碼段匹配時,它只會添加一個制表符(4個空格,對應於我的.vimrc)。

PS文件類型插件縮進。

更新:

cat /etc/issue
Ubuntu 9.10

:inoremap

i  <C-B>       * <C-R>=TriggerSnippet()<CR>

:snoremap

s  <C-B>       * <Esc>i<Right><C-R>=TriggerSnippet()<CR>

我怎樣才能解決這個問題?

我通過刪除.vimrc上的'set paste'條目解決了這個問題

我在使用snipMate時遇到問題,它無法正常工作,因此我在他們的Issue Tracker中遇到了Issue 66

source ~/.vim/after/plugin/snipMate.vim

就我而言,我經歷了同樣的事情。 SnipMate自動完成功能不起作用。 原因之一是其他插件使用了。 鍵入:verbose imap <Tab>將顯示哪個插件利用了密鑰並引起了沖突。 您可以在.vimrc中注釋掉插件,也可以將其更改為使用其他密鑰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM