2012-12-20 1 views
18

キーコンビネーション(リーダー+ pのようなもの)をバインドして、同じキーコンボで:set pasteをオンとオフに切り替える方法を探しています。vimrc toggleに追加:セットペースト

私は:set paste:set paste!があり、これらを2つの異なるキーコンボにバインドすることができますが、私はトグルを作るつもりです。

+0

あなたが '試すことができます:あなたのvimのヘルプpaste'を、あなたはすぐにあなたが欲しいものを見つけることができます、例えばペーストモードを使用する方法について話しているセクションのすぐ後ろにあるペーストを切り替える方法。 Vimヘルプは、ほとんどの質問に対して、シンプルで素早く、便利な方法です。 – fmars

答えて

32

は、ペーストモードを切り替えるには、特定のコマンドがあります。

編集: リーダーキーでそれを使用するには、あなたが

set pastetoggle=<leader>p 
+0

私は参照してください参照してください。 + pのようなものにバインドできますか?私はFキーを持っていないので頼む。ありがとう –

+1

'set pastetoggle = p' – romainl

+11

ちなみにvimの最新バージョンではおそらくいくつかのバージョンが戻ってきます。 :オプションを設定すると、すべてのオプションがトグルできるようになりました。 感嘆符はトグルを意味します。ですから、pastetoggleのオプションは良いものです(と私が使用するもの)!オプションの設定は、すべてのオプションのより一般的な解決策です。あなたの場合は、次のようになります: map p:セット貼り付け!

6

pastetoggleをペーストトグルに使用できます。

set pastetoggle=<F10> 

は、例えばF10キーに設定するには:

set pastetoggle=<F3> 
2

を使用しますまあpastetoggleは私のために動作しませんでした。働いていた何

は(私の.vimrcに)これです:

" Invert paste when \p is pressed                                                              
:nnoremap <leader>p :set invpaste<CR> 
関連する問題