Introdução ao Vim
O pacote Vim, que é uma abreviação
de VI IMproved, contém um clone do vi com recursos extras em
comparação com o vi
original.
As instruções padrão do LFS instalam o vim como parte do sistema básico. Se você
preferisse vincular o vim ao
X, [então] deveria recompilar o
vim para habilitar o modo GUI. Não
existe necessidade de instruções especiais, pois o suporte
X é detectado automaticamente.
Nota
Esse pacote é conhecido por construir e
funcionar adequadamente usando-se uma plataforma LFS 13.0.
Informação do Pacote
-
Transferência (HTTP):
https://github.com/vim/vim/archive/v9.2.0078/vim-9.2.0078.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
592819d17a5f76d39ddba5651912afe0
-
Tamanho da transferência: 19 MB
-
Espaço em disco estimado exigido: 154 MB (adicionar 79 MB
para os testes)
-
Tempo de construção estimado: 0,3 UPC (com paralelismo=4;
adicionar 4,9 UPC para testes)
Dependências do Vim
Recomendadas
um ambiente gráfico e
GTK-3.24.51
Opcionais
cURL-8.18.0 (ou Wget-1.25.0,
exigido por alguns testes), GPM-1.20.7, libcanberra-0.30, Lua-5.4.8, Ruby-4.0.1, rsync-3.4.1 e
libsodium
Instalação do Vim
Nota
Se recompilar o Vim para se
vincular ao X e tuas bibliotecas
X não estiverem na partição
raiz, você não mais terá vim para uso em emergências. Você pode
optar por instalar um editor adicional; não vincular o
Vim ao X; ou mover o atual executável vim para o diretório
/bin sob um nome diferente, tal
como vi.
Instale Vim executando os
seguintes comandos:
Nota
Se você pretende executar os testes e não instalou o Xorg em
/usr, [então] anexe LDFLAGS='-L$XORG_PREFIX/lib' à linha de
configuração abaixo.
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
./configure --prefix=/usr \
--with-features=huge \
--enable-gui=gtk3 \
--with-tlib=ncursesw &&
make
Nota
Se o arquivo global de configuração /etc/vimrc referenciar a variável de ambiente
VIMRUNTIME, alguns testes
possivelmente reclamem a respeito de estarem inaptos para
encontrarem o diretório correspondente e aguardem por entrada
gerada do(a) usuário(a). Se esse for o caso, esse arquivo deveria
ser salvo e removido antes de executar os testes. Ou se bubblewrap-0.11.0 estiver instalado,
também é possível criar um ambiente leve de contêiner onde esse
arquivo fique oculto e executar os testes no contêiner.
Para testar os resultados, emita: make -j1 test. Falhas de teste,
se existirem, produzirão o arquivo test.log no src/testdir. Os testes restantes ainda serão
executados. Dois testes, Test_client_server_stopinsert() e
Test_popup_setbuf(), são conhecidos por falharem em alguns
sistemas. Alguns testes rotulados como “escamosos” possivelmente
falhem ocasionalmente e podem ser ignorados. Vários testes são
conhecidos por falharem se a saída gerada for redirecionada para um
arquivo e também se forem executados em uma sessão do 'screen'.
Nota
Se executar os testes com bubblewrap-0.11.0 e /etc/vimrc ocultos, use bwrap --dev-bind / / --dev-bind /dev/null
/etc/vimrc make -j1 test.
Nota
Alguns testes de cores esperam ser executados sob o emulador de
terminal xterm.
Agora, como o(a) usuário(a) root:
make install
Por padrão, a documentação do Vim é instalada em /usr/share/vim. O link simbólico a seguir permite
que a documentação seja acessada via /usr/share/doc/vim-9.2.0078, tornando-o
consistente com o local da documentação para outros pacotes:
ln -snfv ../vim/vim92/doc /usr/share/doc/vim-9.2.0078
Se você desejar
atualizar os arquivos de tempo de execução, emita o seguinte
comando (exige rsync-3.4.1) para baixá-los:
rsync -avzcP --exclude="/dos/" --exclude="/spell/" \
ftp.nluug.nl::Vim/runtime/ ./runtime/
E, então, instalar os arquivos atualizados de tempo de execução e
gerar novamente o arquivo tags, como
o(a) usuário(a) root, emita:
make -C src installruntime &&
vim -c ":helptags /usr/share/doc/vim-9.2.0078" -c ":q"
Explicações do Comando
--with-features=huge: Essa
chave habilita todos os recursos adicionais disponíveis no
Vim, incluindo suporte para
caracteres múltiplos bytes.
--with-tlib=ncursesw: Essa
chave força o Vim a vincular-se à biblioteca libncursesw.
--enable-gui=no: Isso impedirá a
compilação da GUI. O Vim ainda se
vinculará ao X, de modo que alguns
recursos, tais como o modelo cliente-servidor ou a seleção x11
(área de transferência), ainda estejam disponíveis.
--without-x: Se você preferir não
vincular o Vim ao X, [então] use essa chave.
--enable-luainterp, --enable-perlinterp, --enable-python3interp=dynamic, --enable-tclinterp --with-tclsh=tclsh, --enable-rubyinterp: Essas opções incluem os
interpretadores Lua, Perl, Python3, Tcl ou Ruby que permitem usar
código de outro aplicativo em conjuntos de comandos sequenciais do
vim. Todas as opções --enable-* conseguem aceitar =dynamic para carregar dinamicamente o
interpretador quando necessário. Isso é exigido para Python 3 para evitar falhas de segmentação.
Para tcl, é necessário indicar o
nome do executável tclsh, pois configure somente pesquisa nomes
versionados com versões antigas.
Configurando Vim
Arquivos de Configuração
/etc/vimrc e ~/.vimrc
Informação de Configuração
O Vim tem um verificador
ortográfico integrado que você consegue habilitar emitindo o
seguinte em uma janela do vim:
:setlocal spell spelllang=ru
Essa configuração habilitará a verificação ortográfica para o
idioma russo para a sessão atual.
Por padrão, o Vim somente
instala arquivos ortográficos para o idioma inglês. Se um arquivo
ortográfico não estiver disponível para um idioma, [então] o
Vim chamará o plug-in
$VIMRUNTIME/plugin/spellfile.vim e
tentará obter o *.spl e opcionalmente *.sug a partir do servidor
FTP do vim, usando o plug-in $VIMRUNTIME/plugin/netrwPlugin.vim.
Alternativamente, você consegue baixar manualmente os arquivos
*.spl e *.sug a partir de: https://github.com/vim/vim/tree/master/runtime/spell
e salvá-los em ~/.vim/spell ou em
/usr/share/vim/vim92/spell/.
Para saber o que há de novo no Vim-9.2.0078 emita o seguinte comando:
:help version-9.2.0078
Para informação adicional a respeito do como configurar os
arquivos de configuração do Vim,
veja-se Os Arquivos vimrc e
https://vim.fandom.com/wiki/Example_vimrc.
Conteúdo
Uma lista dos arquivos reinstalados, juntamente com as descrições
curtas deles, pode ser encontrada nas
Instruções de Instalação do Vim do LFS.
Aplicativos Instalados:
gview, gvim, gvimdiff, gvimtutor, rgview
e rgvim
Bibliotecas Instaladas:
Nenhum(a)
Diretório Instalado:
/usr/share/vim
Descrições Curtas
|
gview
|
inicia o gvim no modo somente
leitura
|
|
gvim
|
é o editor que executa sob o X e inclui uma GUI
|
|
gvimdiff
|
edita duas ou três versões de um arquivo com gvim e mostra as
diferenças
|
|
gvimtutor
|
ensina as teclas e comandos básicas do gvim
|
|
rgview
|
é uma versão restrita do gview
|
|
rgvim
|
é uma versão restrita do gvim
|