8.73.1. Instalação do Vim
        
        
          Primeiro, mude o local padrão do arquivo de configuração
          vimrc para /etc:
        
        echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
        
          Prepare o Vim para compilação:
        
        ./configure --prefix=/usr
        
          Compile o pacote:
        
        make
        
          Para preparar os testes, certifique-se de que o(a) usuário(a)
          tester consiga escrever na árvore
          do fonte e excluir um arquivo contendo testes que exigem
          curl ou wget:
        
        chown -R tester .
sed '/test_plugin_glvs/d' -i src/testdir/Make_all.mak
        
          Agora execute os testes como usuário(a) tester:
        
        su tester -c "TERM=xterm-256color LANG=en_US.UTF-8 make -j1 test" \
   &> vim-test.log
        
          A suíte de teste emite um monte de dados binários para a tela. Isso
          pode causar problemas com as configurações do terminal atual
          (especialmente enquanto nós estivermos substituindo a variável
          TERM para satisfazer algumas suposições
          da suíte de teste). O problema pode ser evitado redirecionando-se a
          saída gerada para um arquivo de registro conforme mostrado acima.
          Um teste exitoso resultará nas palavras ALL DONE no arquivo de registro na
          conclusão.
        
        
          Instale o pacote:
        
        make install
        
          Muitos(as) usuários(as) reflexivamente digitam vi em vez de vim. Para permitir a execução do
          vim quando
          usuários(as) habitualmente digitarem vi, crie um link simbólico para
          ambos, o binário e a página de manual, nos idiomas fornecidos:
        
        ln -sv vim /usr/bin/vi
for L in  /usr/share/man/{,*/}man1/vim.1; do
    ln -sv vim.1 $(dirname $L)/vi.1
done
        
          Por padrão, a documentação do Vim é instalada em /usr/share/vim. O seguinte link simbólico permite
          que a documentação seja acessada via /usr/share/doc/vim-9.1.1629, tornando-a
          consistente com o local da documentação para outros pacotes:
        
        ln -sv ../vim/vim91/doc /usr/share/doc/vim-9.1.1629
        
          Se um X Window System vai ser instalado no sistema LFS, [então]
          possivelmente seja necessário recompilar o Vim depois que instalar
          o X. O Vim vem com uma versão GUI do editor que exige que o X e
          algumas bibliotecas adicionais seja instalado. Para mais informação
          a respeito desse processo, consulte a documentação do Vim e a
          página de instalação do Vim no livro BLFS em https://www.linuxfromscratch.org/blfs/view/12.4/postlfs/vim.html.
        
       
      
        
          8.73.2. Configurando o Vim
        
        
          Por padrão, vim
          executa em modo incompatível com vi. Isso possivelmente seja novo
          para usuários(as) que tenham usado outros editores no passado. A
          configuração “nocompatible” está incluída abaixo para
          destacar o fato de que um novo comportamento está sendo usado. Ela
          também lembra àqueles(as) que mudariam para o modo “compatible” que essa
          deveria ser a primeira configuração no arquivo de configuração.
          Isso é necessário, pois ela muda outras configurações e
          substituições precisam vir depois dessa configuração. Crie um
          arquivo de configuração padrão do vim executando o seguinte:
        
        cat > /etc/vimrc << "EOF"
" Início do /etc/vimrc
" Certifique-se de que os padrões sejam configurados antes de personalizar as configurações, não depois
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim=1
set nocompatible
set backspace=2
set mouse=
syntax on
if (&term == "xterm") || (&term == "putty")
  set background=dark
endif
" Fim do /etc/vimrc
EOF
        
          A configuração set
          nocompatible faz com que vim se comporte de uma maneira
          mais útil (o padrão) que a maneira compatível com vi. Remova o
          “no” para
          manter o comportamento antigo do vi. A configuração set backspace=2 permite retroceder
          sobre quebras de linha, auto recuos e o início de uma inserção. O
          parâmetro syntax on
          habilita o destaque de sintaxe do Vim. A configuração set mouse= habilita adequada colagem
          de texto com o mouse quando trabalhar em chroot ou por meio de uma
          conexão remota. Finalmente, a declaração if com a configuração set background=dark corrige a
          suposição do vim a
          respeito da cor de segundo plano de alguns emuladores de terminal.
          Isso dá ao destaque um esquema de cores melhor para uso no segundo
          plano preto desses aplicativos.
        
        
          Documentação para outras opções disponíveis pode ser obtida
          executando o seguinte comando:
        
        vim -c ':options'
        
          
          
            Nota
          
          
            Por padrão, o Vim instala somente arquivos de verificador
            ortográfico para o idioma inglês. Para instalar arquivos de
            verificador ortográfico para seu idioma preferido, copie os
            arquivos .spl e, opcionalmente, os
            .sug para seu idioma e codificação
            de carácter a partir de runtime/spell para /usr/share/vim/vim91/spell/.
          
          
            Para usar esses arquivos de verificador ortográfico, alguma
            configuração em /etc/vimrc é
            necessária, por exemplo:
          
          set spelllang=en,ru
set spell
          
            Para mais informação, veja-se runtime/spell/README.txt.