Eu uso o recurso de verificação ortográfica do vim. Como trabalho com muitos termos técnicos e comandos do LaTeX, costumo adicioná-los ao meu dicionário pessoal ~/.vim/spell/en.utf-8.add
.
Gostaria de compartilhar esse arquivo entre várias máquinas, para que, quando adiciono uma palavra ao arquivo em uma máquina, ela também seja adicionada em outras máquinas e não seja necessário adicioná-lo uma vez em cada máquina. Tentei versionar ~/.vim/spell/en.utf-8.add
no git, mas isso não parece funcionar: o vim não pega os novos termos. Eu suspeito que o vim também precise que o arquivo en.utf-8.add.spl
seja editado de alguma forma, mas como esse arquivo é binário, a versão provavelmente levará a conflitos.
Alguém aqui tem uma solução satisfatória para incluir adições de dicionário de verificação ortográfica do vim como parte de sua configuração e sincronizá-las entre todas as suas máquinas?
fonte
silent
antesexec
para não receber spam na inicialização pelas informações de progresso do comando (e não receber "Pressione ENTER ou digite o comando para continuar").glob()
é uma função interna do Vim que (como o nome sugere) executa o equivalente ao glashing do nome do caminho do Bash. Ou seja,glob()
aceita uma expressão global e retorna uma lista ou sequência de todos os nomes de caminho correspondentes a essa expressão no sistema de arquivos local. Expressões Glob são como expressões regulares, apenas mais simples e menos poderosas. Digite:h glob
no Vim para obter detalhes horríveis.Eu criei um plugin Vim para isso. Ele encontra o caminho para as pastas de ortografia automaticamente e chama
mkspell
as listas de palavras encontradas na inicialização para regenerar os arquivos de ortografia. Ele também cria.gitignore
e.gitattributes
arquivos nos diretórios ortográficos para excluir arquivos ortográficos binários e usar o driver de mesclagem de união do Git para evitar conflitos ao mesclar arquivos ortográficos de duas máquinas diferentes. Obrigado a Sato Katsura pelomkspell
exemplo.https://github.com/micarmst/vim-spellsync
fonte
Sincronizo minha pasta .vim com minhas máquinas usando o Dropbox. Sempre que eu fizer uma alteração na minha configuração, jogarei de volta no Dropbox e puxarei para as outras máquinas.
Eu tenho os comandos definidos no meu arquivo .bashrc para que eu possa salvar algumas digitações. Minha instalação do Vim não é muito complexa, por isso é muito rápido sincronizar quando faço uma alteração. Não tenho certeza de como lidaria com uma pasta .vim excepcionalmente grande.
fonte
git
controle de versão.