2012-05-01 169 views
2

我想安裝此plugin一個vimball裏的,所以首先我解壓zip的內容,然後我做的:嘗試安裝有vimballPlugin安裝

$ vim camelcasemotion.vba 

然後我做的:

:so % 

但我得到這個錯誤:

Error detected while processing /tmp/camelcasemotion.vba: line 2: E492: Not an editor command: UseVimball Press ENTER or type command to continue

Here你有插件的頁面。 我有VIM 7.3和vimballPlugin安裝,你可以在這裏看到:

:/usr/share/vim/vim73/plugin$ ls 
getscriptPlugin.vim gzip.vim matchparen.vim netrwPlugin.vim README.txt rrhelper.vim spellfile.vim tarPlugin.vim tohtml.vim vimballPlugin.vim zipPlugin.vi 
+1

你確定插件也是活動的嗎?嘗試':verbose命令UseVimball'來驗證。 –

+0

@IngoKarkat,我試着你說的,我得到這個「找不到用戶定義的命令」。 – ziiweb

+0

@tirengarfio你確定你沒有在vimrc中的某處設置noloadplugins/set nolpl嗎?你在這裏編輯runtimepath(搜索像'set rtp' /'set runtimepath' /'&rtp' /'&runtimepath')?在shell中顯示「type vim」是什麼? 'echo $ VIMRUNTIME'(在shell中是一樣的,在vim中也是有意義的)。 vim中的'verbose autocmd SourceCmd'和'verbose autocmd SourcePre'報告是什麼? – ZyX

回答

1

我覺得你很痛苦,而我 - 正在經歷同樣的問題。

我所做的是錯誤的:

  • 我把so /usr/share/vim/[some dirs]/vimballPlugin.vim"在我的vimrc

我然後做: scriptnames,看到該插件沒有加載,那麼,這是不是在名單。

我那時正確的是:

  • 我其實來源於從VIM內的插件自己:和它加載:

: scriptnames然後給

 : 
     : 
    22: ~/.vim/plugin_loadManually/Align.vba 
    23: /usr/share/vim/vim73/plugin-manual/vimballPlugin.vim 
    24: /usr/share/vim/vim73/autoload/vimball.vim 

的「對齊」插件,我一直沒有安裝(從vimball)我現在也已經安​​裝(通過正常情況下,vimball上的命令。

1

No user-defined commands found

解釋錯誤; Vimball插件沒有安裝(儘管你在你的文件系統中找到了它),或者已經明確關閉(有一個:let g:loaded_vimballPlugin = 1的地方)。原因取決於你的環境,如何/誰安裝Vim。 :scriptnames命令顯示了什麼是活動的,並且:set runtimepath?顯示目錄。或者,也許只是務實地從vim.org下載Vimball插件並重新安裝它?

+1

已安裝:文件的位置完美顯示。但它沒有加載。有很多原因可能會導致這種情況(我已經列出瞭如何在問題的評論中檢查其中的大多數),但插件被*未安裝*在此列表中不是*。 – ZyX

+0

@ZyX:謝謝你的提示;我認爲「未加載」也沒有正確安裝。我沒有在細節上迷失方向,而是稍微擴展了答案。 –

+1

安裝通常意味着「放置在一個合適的位置」(通常是「......用適當的初始化腳本運行」(如更新字體緩存,註冊MIME類型等),但vimball不需要任何字符,也不需要它) 。我從來沒有見過「安裝」用作「加載」的同義詞。牛津詞典在這種情況下完全同意:「放置或修理(設備或機器)準備好使用」,而不是一個關於要求實際使用它的單詞,或者不要阻止它被使用。 – ZyX

3

確保在VIM打開的路徑中有一個.vimrc文件,至少包含以下內容(如下所示:http://www.mail-archive.com/[email protected]/msg12581.html)。這爲我解決了它。

" ===================================================================== 
" Initialize: {{{1 
set nocp 
if version >= 600 
    filetype plugin indent on 
endif