Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试映射键 ALT+SHIFT+W 以用<p></p>标签包围文本/行。
<p></p>
现在我的 _vimrc 文件中有这个:
map <A-S-w> c<p><C-R>"<p><ESC>
但这会产生:
<p>Some text.<p></p></p>
我做错了什么?我必须避开<p>我地图上的第一个“”?
<p>
谢谢
你写错了映射。正确的是:
map <A-S-w> c<p><C-R>"</p><ESC>
这已经得到回答,但我可以建议一个不覆盖默认寄存器的版本:
vnoremap <A-S-w> <ESC>`>a<\p><ESC>`<i<p><ESC>
它利用 < 和 > 标记转到最近的视觉选择。请注意,这vnoremap比基本更安全,map因为 (a) 它仅限于可视模式,并且 (b) 它是非递归的。
vnoremap
map