Posso remapear ctrl-j e ctrl-k no vim?

1

Eu gostaria de remapear ctrl + j para ctrl + d e ctrl + k para ctrl + u para mover meia página para baixo e para cima no modo normal. Eu tentei com

noremap <c-j> <c-d>
noremap <c-k> <c-u>

no meu .vimrc , mas a função principal não muda.

Eu lido no wiki do vim que

The Ctrl-J character represents the linefeed and is internally used by Vim to represent the Nul character. You cannot create a map for Ctrl-J by using the following command:

"The following command doesn't work

:imap Newlinecharacter

Existe alguma maneira de remapear ctrl + j e ctrl + k no vim?

    
por joelostblom 11.12.2016 / 18:19

2 respostas

3

Com esses, primeiro você precisa separá-los:

Por exemplo, para CTRL + J coloque a seguinte linha no arquivo '.vimrc':

let g:BASH_Ctrl_j = 'off'
    
por 11.12.2016 / 18:25
2

Quase lá. Você precisa adicionar essas linhas ao seu .vimrc :

nnoremap <C-j> <C-d>
nnoremap <C-k> <C-u>

Quando quero saber como o vim funciona, acho útil :help <command> .

    
por 11.12.2016 / 18:42