Como mover o arquivo aberto no vim para o tmux

0

Eu quero criar um comando no vim que abra o arquivo atualmente aberto em uma nova sessão viw que esteja dentro de uma nova sessão do tmux.

Algo parecido com isto:

Abra o vim com o teste.c - > Executar determinado comando - > Saia do vim - > Inicie o tmux - > Vá para o diretório de trabalho onde o vim estava - > Abra o arquivo que foi aberto

Eu tenho uma idéia de como fazer um script que abre o tmux e o vim em um determinado arquivo, mas não sei como fazer um comando que saia primeiro do vim e depois execute um comando automaticamente.

    
por Rokner 21.02.2018 / 20:56

1 resposta

0

O recurso Vim que permite que você salve os arquivos atualmente editados e reabra-os em uma instância Vim diferente ou posterior é chamado de sessões . Veja :help views-sessions para detalhes. Isso requer um arquivo de sessão separado para passar, mas pode armazenar muitas opções e vários arquivos.

Uma alternativa mais simples para reabrir o arquivo atual é a lista de arquivos abertos anteriormente armazenados no arquivo viminfo . :help oldfiles-variable tem mais informações. Você pode simplesmente acessar o último arquivo editado através da marca 0 . Por exemplo:

$ vim -c "normal! '0"
    
por 27.02.2018 / 18:17

Tags