Vi & Vim

7
Substitua. com -> em locais específicos

Às vezes eu preciso para substituir .com ->a fixação de código. Normalmente, pesquisar e substituir não pode ser usado porque haverá muitos (centenas de) pontos ( .) e apenas alguns deles devem ser alterados. No entanto, encontro os que precisam ser alterados quando estou passando por uma...

7
Como salvar e restaurar o resultado do comando 'set'?

De :h :setnós sabemos que :se[t] Mostrar todas as opções que diferem do valor padrão. Em um vimscript, eu gostaria de salvar todas essas opções que foram modificadas pelo usuário, modificá-las e depois restaurá-las para o valor definido pelo usuário. Como posso fazer isso facilmente? Eu...

7
Tornar zG e zW persistentes

Edit : Eu transformei isso em um pequeno plugin. Esta é a minha primeira tentativa de escrever uma e não tenho idéia do que estou fazendo, portanto qualquer ajuda é muito apreciada. :) Aqui está: https://github.com/danielbmarques/vim-dialect ---------- Quero continuar usando zge zwadicionando...

7
largura do linewrap macio

Ao quebrar o texto no GVim, o quebra ocorre no lado direito da janela do GVim. No entanto, eu preferiria envolvê-lo na coluna 80. Uma solução que encontrei é :set columns=80: mas isso diminui a janela e me dá uma espécie de sentimento claustrofóbico. Portanto, eu queria saber se alguém sabe como...

7
Abrir arquivos rastreados pelo git dentro do editor

Estou tentando criar um comando Vim que abre todos os arquivos modificados rastreados pelo Git. O comando a seguir funciona se houver apenas um arquivo modificado (e falhará se o diretório de trabalho atual não for um repositório git). Alguma dica sobre como, por exemplo, repetir os resultados do...

7
CTRL-P muito lento quando arquivos não são encontrados

Às vezes, digito incorretamente o nome de um arquivo. Então, digamos que eu tenho um arquivo chamado ThisIsAFileNamee começo a digitar ThisS...No momento em que digito incorretamente o nome do arquivo (e não há nenhum acerto), o CTRL-P se torna incrivelmente lento. Ele exibe cada letra seguinte a...

7
Anexar saída bash ao buffer vim

Podemos executar o comando bash do vim assim: :! shuf -i1-123124 -n1 que gera um número aleatório no intervalo especificado. Existe uma maneira de anexar a saída ao buffer