Vi & Vim

Perguntas e respostas para pessoas que usam as famílias vi e Vim de editores de texto

1
vimdiff e conflitos de mesclagem
Ao mesclar ramificações sob controle de origem, geralmente há o problema de um conflito de mesclagem com outros desenvolvedores. Eu sei que podemos usar o vimdiff para diferenciar as alterações de código no controle de origem , mas existe também uma maneira de usar o vimdiff para ajudar a resolver …

4
Como posso converter palavras em camelCase em uma macro?
Eu tenho uma lista de palavras, assim: these are some words that I want to convert to camel case Eu preciso de uma maneira de transformar, por exemplo, camel caseem camelCaseuma macro (ou uma maneira de transformar todas as linhas de uma seleção de linha visual em estojo de camelo). …

2
Como posso alterar a tela inicial ou de introdução do Vim?
Quando inicio o Vim sem nenhum arquivo, sempre vejo isso: VIM - Vi IMproved version 7.4.580 by Bram Moolenaar et al. Vim is open source and freely distributable Become a registered Vim user! type :help register<Enter> for information type :q<Enter> to exit type :help<Enter> or <F1> for on-line help type …

1
É possível trabalhar facilmente com .odt, .doc, .docx, .rtf e outros formatos de texto sem texto simples no Vim?
Ocasionalmente alguém me um envia .odt, .doce .docxarquivo; abri-los no OpenOffice é sempre uma dor, porque, bem, o OpenOffice. No momento, uso várias ferramentas de linha de comando (como odt2txt) para converter esses arquivos em texto sem formatação, salvar o texto sem formatação em um arquivo temporário e depois visualizá-lo …

3
Como você usa a árvore de alterações no vim
É possível recuperar o ramo de alterações que eu "abandonei"? Por exemplo, estou desfazendo várias operações usando u, depois estou fazendo uma alteração no modo de inserção. Mas então percebo que não quero fazer essa alteração, prefiro voltar para onde estava no começo (antes de desfazer). Essas mudanças são perdidas …
14 undo-redo 

1
Mostrar linhas quebradas parcialmente ocultas
set wrap linebreak nolistAtivei a quebra de linha no meu .vimrc. No entanto, isso tem o comportamento irritante de que as linhas não completamente visíveis na tela são ocultadas e substituídas por sinais @: Como posso fazer com que essas linhas sejam exibidas mesmo estando parcialmente ocultas?
14 wrapping 

1
Existe alguma solução para usar o vim na tela de toque?
Na verdade, eu encontrei esse problema quando usei o ssh do meu telefone Android para fazer login em um servidor Linux e tentei usar o vim para editar alguns arquivos. Foi um pouco ... desagradável, embora eu pudesse fazer tudo o que podia fazer de um desktop / teclado normal. …

2
Práticas recomendadas para arquivos de troca VIM?
Toda vez que eu interrompo uma sessão no vim perdendo minha conexão, estou bastante cheio de dred (e ainda continuo usando o vim ... que masoquista devo ser) porque quando abro meus arquivos novamente, uma pilha de troca- arquivos estão esperando para tentar destruir meu trabalho. Quais são as melhores …
14 swap-file 

2
Como carregar plugins condicionalmente
Eu estava procurando uma resposta para isso, mas ainda não encontrei nada, por isso, se perdi algo óbvio, peço desculpas. Eu pensei que seria uma rápida pesquisa no Google, então talvez seja mais complicado do que eu pensava. Gostaria de poder carregar plugins condicionalmente com base no tipo de arquivo …


3
Bloqueando alterações no arquivo somente leitura
Ao usar o Vim para editar um arquivo somente leitura, ele fornecerá apenas um aviso na primeira vez em que for editado, mas permitirá que ocorram alterações. Entendo que esse comportamento pode ser útil para alguém que pretenda salvar o arquivo com outro nome; mas às vezes abro arquivos aos …



1
Salvar uma macro recém-criada no vimrc
Às vezes eu crio macros. Às vezes, crio a mesma macro várias vezes. Às vezes me canso de criar a mesma macro novamente. Posso armazenar macros? Posso carregar uma predefinição de macros? Posso fazer uma macro e salvá-la para sempre?
14 macro 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.