キー ALT+SHIFT+W をマップして、テキスト/行を<p></p>
タグで囲もうとしています。
今、私は _vimrc ファイルにこれを持っています:
map <A-S-w> c<p><C-R>"<p><ESC>
しかし、これは以下を生成します:
<p>Some text.<p></p></p>
私が間違っていることは何ですか?<p>
マップの最初の " " をエスケープする必要がありますか?
ありがとう
これはすでに回答済みですが、デフォルトのレジスタを上書きしないバージョンを提案できますか?
vnoremap <A-S-w> <ESC>`>a<\p><ESC>`<i<p><ESC>
<および>マーカーを使用して、最新の視覚的選択に移動します。これは、(a)ビジュアルモードに制限されており、(b)再帰的ではないためvnoremap
、基本よりも安全であることに注意してください。map
間違ったマッピングを書きました。正しいのは次のとおりです。
map <A-S-w> c<p><C-R>"</p><ESC>