0

キー ALT+SHIFT+W をマップして、テキスト/行を<p></p>タグで囲もうとしています。

今、私は _vimrc ファイルにこれを持っています:

map <A-S-w> c<p><C-R>"<p><ESC>

しかし、これは以下を生成します:

<p>Some text.<p></p></p>

私が間違っていることは何ですか?<p>マップの最初の " " をエスケープする必要がありますか?

ありがとう

4

2 に答える 2

2

これはすでに回答済みですが、デフォルトのレジスタを上書きしないバージョンを提案できますか?

vnoremap <A-S-w> <ESC>`>a<\p><ESC>`<i<p><ESC>

<および>マーカーを使用して、最新の視覚的選択に移動します。これは、(a)ビジュアルモードに制限されており、(b)再帰的ではないためvnoremap、基本よりも安全であることに注意してください。map

于 2011-07-11T15:28:40.230 に答える
2

間違ったマッピングを書きました。正しいのは次のとおりです。

map <A-S-w> c<p><C-R>"</p><ESC>
于 2011-07-11T15:18:36.247 に答える