Estou tentando fazer algo que espero ser simples, mas não entendo por que não funciona.
Para as próximas linhas em um arquivo markdown, quero definir um mapeamento para sublinhar uma linha, por exemplo:
line 0
# line 1
## line 2
### line 3
#### line 4
##### line 5
###### line 6
####### line 7
######## line 8
O que eu quero é o seguinte: quando o cursor estiver na linha 0 ou 1 ou qualquer outra coisa, só quero adicionar:
<u>
no início da linha se a linha não tiver # --ou--<u>
após o último # da linha</u>
no final da linha
Então o que eu quero é que quando eu pressionar U
qualquer linha, ele adicione as tags <u>
and </u>
, como a seguir:
<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>
No teclado, posso simplesmente fazer ^f#;;;;;;;;;;;;;;a <u><C-c>A </u><C-c>
e funciona bem.
No meu .vimrc, por que nnoremap U ^f#;;;;;;;;;;;;;;a <u><C-c>A </u><C-c>
não funciona?
(nota: escrevi muitos pontos e vírgulas caso o título seja muito longo)