2016-06-15 5 views
0

の例では、(link)を与える:Vim Wikiaのプラグインの例で何が問題になっていますか?

E107: Missing parentheses: <SNR>17_StartZekyll

(例の正確なコピーのために、それがある:以下E107: Missing parentheses: <SNR>16_AppFunctionは私の剥奪、忠実なバージョンであり、私はコメントやマルチドットの部分を(削除しました"...何でも...")、最初のキーバインドを変更しました。

何が間違っていますか?

" ------------------------------------------------------------------------------ 
" Exit when your app has already been loaded (or "compatible" mode set) 
if exists("g:loaded_zekyll") || &cp 
    finish 
endif 

let g:loaded_zekyll = 1 " your version number 
let s:keepcpo = &cpo 
set cpo&vim 

" Public Interface: 
if !hasmapto('<Plug>StartZekyll') 
    map <unique> <Leader>c <Plug>StartZekyll 
endif 

" Global Maps: 
" 
map <silent> <unique> <script> <Plug>StartZekyll :set lz<CR>:call <SID>StartZekyll<CR>:set nolz<CR> 


" Script Variables: 
let s:repos_paths = [ $HOME."/.zekyll/repos" ] 

" ------------------------------------------------------------------------------ 
" s:StartZekyll: this function is available via the <Plug>/<script> interface above 
fun! s:StartZekyll() 
    " content here 

    nmap <silent> <Left> :set lz<CR>:silent! call <SID>StartZekyll2<CR>:set nolz<CR> 

    call s:render() 
endfun 

fun! s:render() 
endfun 


" ------------------------------------------------------------------------------ 
let &cpo=s:keepcpo 
unlet s:keepcpo 

答えて

0

例として示されたマッピングは、callコマンドのいくつかの括弧を欠いています。あなたが定義され、両方のマッピングに

map ... call <SID>StartZekyll()<CR> ... 

:あなたはと

map ... call <SID>StartZekyll<CR> ... 

を修正する必要があります。

+0

ありがとうございます。ウィキアのページが修正されました。途中で、私は不足している 'nore'をマッピングに追加しました。 –

+0

ありがとう、私はこれをやっていましたが、最初のマッピングラインでは、二番目に気付かなかったでしょう。 –

関連する問題