我正在尝试做一些我希望简单的事情,但我不明白为什么它不起作用。
对于 markdown 文件中的下一行,我想定义一个映射来给一行加下划线,例如:
line 0
# line 1
## line 2
### line 3
#### line 4
##### line 5
###### line 6
####### line 7
######## line 8
我想要的是以下内容:当光标位于第 0 行或第 1 行或其他行上时,我只想添加:
<u>
如果该行没有 #,则在行的开头 --或--<u>
在该行的最后一个 # 之后</u>
在行尾
所以我想要的是,当我按U
任何行时,它会添加标签<u>
和</u>
,如下所示:
<u> line 0 </u>
# <u> line 1 </u>
## <u> line 2 </u>
### <u> line 3 </u>
#### <u> line 4 </u>
##### <u> line 5 </u>
###### <u> line 6 </u>
####### <u> line 7 </u>
######## <u> line 8 </u>
在键盘上,我可以简单地执行^f#;;;;;;;;;;;;;;a <u><C-c>A </u><C-c>
,而且效果很好。
在我的 .vimrc 上,为什么nnoremap U ^f#;;;;;;;;;;;;;;a <u><C-c>A </u><C-c>
不起作用?
(注:我写了很多分号,以防标题很长)