
Gostaria 'Vde (quase) sempre abrir arquivos $MYVIMRC
. Por exemplo, se eu fizer isso mV, gostaria que ele fosse revertido quando eu iniciar uma nova instância do Vim. Como eu definiria essa marca no $MYVIMRC
arquivo?
Curiosamente, adicionar normal mV
a MYVIMRC
define uma marca ~/.viminfo
em 1 0
. oO
Responder1
Eu não acho que você possa definir uma marca para um arquivo específico via .vimrc, no entanto, você pode mapear um comando para ``V` para que ele abra seu $MYVIMRC (embora não retenha a linha específica)
:nnoremap `V :e $MYVIMRC<CR>
É claro que você também pode escolher outra sequência de teclas para não substituir o comportamento normal do ``V`.
Responder2
A seguir está a melhor resposta que encontrei. Ficarei feliz em aceitar qualquer resposta melhor ou mais completa (com implementação) que a minha.
Tenha um script $MYVIMRC
que edita o ~/.viminfo
arquivo, adicionando a linha apropriada à #File Marks:
seção:
'V 1 0 ~/.vimrc
Responder3
Acho que você está interpretando o problema do lado errado. Em vez de começar com um meio-termo e tentar fazer com que ele faça o que você quer, comece com o que você quer e encontre uma solução.
Se o que você deseja é abrir seu vimrc rapidamente, você deve usar um mapeamento como
nnoremap ,v :e $MYVIMRC<CR>
O que obviamente nunca interferirá na sua capacidade de usar marcas de arquivoenão precisa mexer no seu viminfo.
Para responder sua outra pergunta:
nnoremap ,v :vs $MYVIMRC<CR>