Vimメモ : ペーストするときにインデントされないようにする
ウェブページからサンプルコードをコピペすると以下のように変にインデントされてしまうことがある。
line line line
:set paste
インデントされないようにする簡単な方法はペーストする前に下記コマンドを実行してpasteモードにする。
:set paste
元のモードに戻す場合は下記コマンドを実行する。
:set nopaste
pastetoggle
毎回コマンドを実行するのも面倒なので、その場合は下記行をvimrc
に追加するとF2
キーで切り替えが可能になる。
set pastetoggle=<F2>
:a!
他の方法として:a!
コマンドを実行後にペーストして、Esc
キーを押す方法もある。
プラグインを使う
コマンドを実行せずに自動で判別したい場合はプラグインをインストールする。NeoBundleの場合は下記行を追加。
NeoBundle 'ConradIrwin/vim-bracketed-paste'
これでペーストするときに自動で:set paste
が設定される(が、たまにうまくいかない場合もあり)。
- 作者: Drew Neil,新丈径
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2013/08/29
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (15件) を見る