Vim - Personalização

Podemos personalizar o Vim de acordo com nossas necessidades. Nesta seção, discutiremos os seguintes itens -

  • Arquivos de configuração
  • Alterando fontes
  • Mudando o esquema de cores
  • Destaque pessoal
  • Linha de status

Arquivos de configuração

Para Vim, os arquivos de configuração podem estar no nível do usuário ou no nível global. As configurações específicas do usuário serão armazenadas em arquivos de nível de usuário, enquanto as configurações globais serão armazenadas em arquivos de nível global.

Arquivo Vimrc

Global vimrc

Para descobrir o arquivo vimrc global, execute o seguinte comando no editor

:echo $VIM

OU

:echo \%VIM\%

No Linux, este arquivo estará localizado no diretório / usr / share / vim, enquanto no Windows estará na pasta C: \ Arquivos de programas \ Vim

Local vimrc

O vimrc local estará localizado no diretório inicial do usuário. Por exemplo, no Linux, ele estará no diretório / home / <USER>, enquanto no Windows estará em C: \ Documents and Setting \ <USER> / pasta

Observe que no Windows o nome do arquivo será _vimrc, enquanto no Linux será .vimrc.

Gvimrc

Global gvimrc

No Linux, este arquivo estará localizado no diretório / usr / share / gvim, enquanto no Windows estará na pasta C: \ Arquivos de programas \ Vim

Local gvimrc

O gvimrc local estará localizado no diretório pessoal do usuário. Por exemplo, no Linux, ele estará no diretório / home / <USER>, enquanto no Windows estará em C: \ Documents and Setting \ <USER> / pasta

Observe que no Windows o nome do arquivo será _gvimrc, enquanto no Linux será 55 .gvimrc.

exrc

Os arquivos exrc são usados ​​para compatibilidade com versões anteriores. Esses arquivos são ignorados se o arquivo vimrc ou gvimrc estiver presente.

Global exrc

No Linux, este arquivo estará localizado no diretório / usr / share / vim, enquanto no Windows estará na pasta C: \ Arquivos de programas \ Vim

Local exrc

O exrc local estará localizado no diretório inicial do usuário. Por exemplo, no Linux estará no diretório / home / <USER>, enquanto no Windows estará na pasta C: \ Documents and Setting \ <USER> / _exrc

Alterando fontes

Para alterar a fonte, execute o seguinte comando no gVim -

:set guifont = courier

O comando acima mudará a fonte para courier.

Alterar esquema de cores

Para alterar o esquema de cores, execute o seguinte comando -

:colorscheme <tab>

Quando você pressiona o caractere de tabulação, ele mostra os esquemas de cores disponíveis para o Vim.

Destaque pessoal

Destacar caracteres após certas colunas

Execute o comando abaixo para destacar colunas maiores que 73 -

:match ErrorMsg /\%>73v.\+/

A imagem abaixo mostra isso -

Abaixo está a descrição deste comando -

Sr. Não Comando e Descrição
1 \%>

Correspondência após coluna

2 73

Este é o número da coluna

3 V

Deve funcionar apenas para colunas virtuais

4 .\+

Corresponde a um ou mais caracteres

Adicionar número de linha

Para adicionar o número da linha, execute o seguinte comando -

:set number

Para desativar este, execute o seguinte comando -

:set nonumber

Definir a largura do número

Para definir a largura do número, execute o seguinte comando -

:set numberwidth = <num>

Verificação ortográfica

Para ativar a verificação ortográfica, execute o seguinte comando -

:set spell

E para definir o idioma da grafia, execute o seguinte comando -

:set spelllang = <language>

Por exemplo, para definir o uso do alemão seguindo o comman -

:set spelllang = de

Abreviação

Usando abreviações, podemos criar atalhos para strings longas. Por exemplo, o comando abaixo cria uma abreviatura a saber “rápido”.

:abbr quick the quick brown fox

Se você digitar “rápido” e pressionar tab, ele será substituído pelo barbante “raposa marrom rápida”

Podemos usar isso para corrigir alguns erros de digitação. Por exemplo, o comando abaixo faz isso -

:abr teh the

Linha de status

A linha de status é mostrada na parte inferior do editor. Para habilitar a linha de status, execute o seguinte comando -

:set laststatus = 2

Para remover isso para a sessão atual, execute o seguinte comando -

:set laststatus = 0