Adicionando uma linha no vim adiciona na linha após o cursor, gostaria de inserir

1

Eu tenho este atalho de teclado em .vimrc :

map + :put=''<cr>
map - dd

Eu acho realmente útil para layout rápido e limpeza de arquivos fonte com + e - .

Mas usar :put=""<cr> adiciona uma linha após a linha do cursor atual, enquanto dd remove uma linha no cursor atual.

Prefiro que minha atalhos de teclas + insira uma linha em vez de adicioná-la depois. Que comando devo tentar?

    
por Stephane Rolland 13.03.2013 / 23:19

2 respostas

2

Edit: Lendo de novo, percebo que não entendi. Mas o que dizer:

-put

Insere linha acima da corrente.

Editar:

Assim:

 put!

Para inserir na marca (m [a-z]) pode-se dizer 'aput=xx , 'bput=xx etc.

    
por 13.03.2013 / 23:37
3

Por que não O<Esc> ?

:map + O<Esc>
    
por 14.03.2013 / 00:27

Tags