Salvar as configurações do vim nas inicializações?

Salvar as configurações do vim nas inicializações?

Meu professor atribuiu uma conta ssh a cada aluno da minha aula de programação e determinou que usássemos o VIM para edição de texto. Eu descobri :set nue :set auto indentatravés do Google. Percebi que essas duas configurações são redefinidas após cada inicialização. Existe uma maneira de fazê-los persistir na minha conta ssh? E no VIM na minha máquina local?

Responder1

Coloque-os em seu vimrc(veja :help vimrc). Você pode então sincronizar esse arquivo entre máquinas.

Outra opção é configurar o vimrc na máquina local e usar, por exemploBCVIpara transferir arquivos de forma transparente do remoto para o local e vice-versa.

Responder2

Quando você estiver no Vim, digite :echo $VIM... isso deve fornecer o local para onde seu _vimrc (ou .vimrc) deve ir. Edite um arquivo com esse nome, coloque essas duas linhas dentro

   set nocompatible
   set number
   set autoindent

e salve-o.

Grite se você tiver algum problema com isso.

Responder3

Há também omodelaronde você pode configurar o vim em termos de arquivo e não depende de nenhuma configuração local do vim.

  • Pode-se personalizar o comportamento do vim para arquivos específicos usando modelines.
  • Modelines são incluídas no início/fim do arquivo e invocam "setlocal" nas variáveis ​​do vim.
  • Isso é útil para definir opções como o comportamento das guias, o modo de arquivo, etc.

Responder4

Se você estiver em um Mac, você pode usar umOpções do Vimaplicativo:

  1. Procure por "nu", defina "On".
  2. Procure por "autoindent", defina "On".
  3. Salve o arquivo como “.vimrc” em seu diretório inicial.

Depois disso, é possível transferir o arquivo de configuração do vim para uma máquina SSH remota usando o comando “scp” como:

scp ~/.vimrc [email protected]

informação relacionada