2017-11-25 5 views
0

公式ドキュメントに与えられた例はC であり、また、していない私は、PythonNERDのコメントを使用して/コメントのpythonファイルのコメントを解除する方法

" Add spaces after comment delimiters by default 
let g:NERDSpaceDelims = 1 

" Use compact syntax for prettified multi-line comments 
let g:NERDCompactSexyComs = 1 

" Align line-wise comment delimiters flush left instead of following code indentation 
let g:NERDDefaultAlign = 'left' 

" Add your own custom formats or override the defaults 
let g:NERDCustomDelimiters = { 'python': { 'left': '#' } } <== 

" Allow commenting and inverting empty lines (useful when commenting a region) 
let g:NERDCommentEmptyLines = 1 

" Enable trimming of trailing whitespace when uncommenting 
let g:NERDTrimTrailingWhitespace = 1 

" 

に変更するが、私は<leader>ccを打ったとき、それは動作しませんでしたし、 <leader>cuを打って作業しますか?

さらに、<leader>ccから<leader>cへの変更のように、このプラグインのデフォルトのマッピングキーを変更するにはどうすればよいですか?

答えて

1

NERDCommenterにPythonについて教える必要はありません。コメントプレフィックスが#であることを既に知っています(そうでなければ、Vimの'commentstring'オプションに戻ります。これはPythonについても分かっています)。

これが機能しない場合は、プラグインのインストールが壊れているように見えます。


:help NERDComMappingsに記載されています。その再マッピングは次のようになります。

map <Leader>c <Plug>NERDCommenterComment 

他NERDCommenterマッピングが<Leader>cで始まるように、私はこれに対して助言します。 Vimはマッピングが完了したかどうかを知ることができないため、入力を続けるとマッピングが適用されるまでに遅延が発生します。それを取り除く唯一の方法は、他のすべてのNERDCommenterマッピングを再マッピング/削除することです。タイムアウトのため、デフォルトの<Leader>ccは実際にあなたが気にしているものよりも実行が速いです。

関連する問題