como mapear um arquivo por um único caractere

0

Estou tão cansado de digitar source ~ / .vimrc o tempo todo, para entrar no "~ / .vimrc" tenho que mexer bastante os dedos. Existe uma maneira que eu possa mapear ~ / .vimrc em uma única letra ou um sinal. Por exemplo, source% em vez de source ~ / .vimrc

AkA Gostaria de usar % para representar ~ / .vimrc

obrigado

SLN
fonte
2
Conforme anexado, %refere-se ao arquivo atualmente sendo editado vim. Então, se você estiver editando ~/.vimrc, :source %irá fornecê-lo.
Stéphane Chazelas
11
Em um prompt de shell ou no vim?
Jeff Schaller
@JeffSchaller no vim Obrigado por apontar isso!
SLN

Respostas:

1

:abreviar

:ab % ~/.vimrc

Eu recomendo que você use outro caractere em vez de%

KoneLinx
fonte
1

A resposta aceita é boa. Algumas "melhorias" ...

A variável de ambiente Vim $MYVIMRCcontém o caminho para qualquer arquivo que realmente tenha sido originado como seu vimrc, por isso é uma maneira conveniente e portátil de expressar ~/.vimrc... talvez você queira usá-lo na abreviação.

Se você está realmente cansado de digitar :source, também pode evitar (sem contar o fato de que você só precisa digitar :so):

nnoremap <C-S> :so $MYVRIMC<CR>

Com isso, você pode carregar seu vimrc pressionando Ctrl+ Se você nem precisa sair do modo Normal. ( <C-S>é um exemplo ... substitua-o por quaisquer chaves não utilizadas que você deseja.)

Camada B
fonte
@ Camada B impressionante!
SLN