Como seleciono todo o conteúdo de um arquivo no Vim e no VsVim? Como em outros editores ctrl+A, o trabalho é selecionar
Como seleciono todo o conteúdo de um arquivo no Vim e no VsVim? Como em outros editores ctrl+A, o trabalho é selecionar
Eu uso um gerenciador de janelas lado a lado (impressionante) + um multiplexador de terminal (tmux) + divisões dentro do vim. Eu não tenho nenhuma decoração de janela, então você não tem uma divisão visual entre elas se o conteúdo do programa não a revelar. Estou bastante confortável com esse...
No artigo Expressões regulares do Vim , Oleg Raisky fornece o seguinte comando para reduzir várias linhas em branco para um único espaço em branco: :g/^$/,/./-j Alguém pode descrever como isso funciona? Eu sei :gcomando e expressões regulares. Mas eu não entendi o que a parte...
Eu finalmente decidi abandonar as setas do teclado para navegar em favor de hjkl. Eu usei o Vim hardmodeplugin para desativar as teclas de seta. Acostumei-me à navegação muito rápido, mas, de repente, a navegação no modo de inserção é impossível. Existe alguma solução para isso? (o modo de...
Estou curioso para saber por que o pacote Debian padrão para o vim (o que você normalmente encontra sudo apt-get install vim) não é compilado com o suporte da área de transferência? Nem o regular -clipboardou -Xterm-clipboardestá ativado, por quê ? Pode haver razões para não incluir...
Estou ciente de que essa é uma pergunta estranha e talvez esse não seja o fórum certo para publicá-la. Mas isso tem sido um problema há vários anos. De tempos em tempos, digamos que uma vez por mês, quando programa, introduzo um espaço No-Break em vez de um espaço regular, antes de abrir uma...
O manual do vim diz que podemos usar timeoutlenpara especificar o tempo limite das seqüências de chaves mapeadas e ttimeoutlenpara especificar o tempo limite dos códigos de chave : Uma configuração útil seria :set timeout timeoutlen=3000 ttimeoutlen=100 (tempo limite no mapeamento após...
Alguns aplicativos têm a noção de uma "sessão" , na qual você pode executar um comando para carregar um arquivo em uma instância existente de um aplicativo. Por exemplo, quando eu digito: $ firefox http://vi.stackexchange.com O Firefox reutiliza um processo existente do Firefox, em vez de criar...
Acabei de descobrir que poderia recuar e recuar facilmente no Vi com: <<e>> Por padrão, ele adiciona um tabcaractere. Agora estou me perguntando, isso poderia ser para um número de espaços através de uma configuração no meu .vimrc? E como devo fazer
Estou procurando uma solução possível para aplicar duas cores de plano de fundo diferentes dentro de um único buffer vim, dependendo do contexto, como neste exemplo de texto sublime . Um caso de uso disso é trechos de código de cores dentro dos arquivos de marcação de maneira diferente, para que...
Ao trabalhar em uma ramificação de recurso git, frequentemente preciso ocultar minhas alterações para confirmar uma correção de bug na ramificação principal. Quando terminar de trabalhar nas alterações, eu git stash pop, que atualiza os carimbos de data e hora nos arquivos. Mesmo que os arquivos...
Vi que muitos plug-ins do Vim parecem não ter Vimballs . O Vimballs foi / é basicamente um tarball para um plugin que o vim sabe como instalar. Eles eram / são, portanto, um pouco mais convenientes do que usar tar -xvf porque você não precisa / não precisa se preocupar com o fato de o tarball ter...
Desculpas se "composto" não for o termo técnico. Quero dizer o seguinte: Hi, I-am-a-composite-word and we are not Gostaria de excluir apenas a palavra composta. No modo de comando, se eu mover o cursor para I, repetir dwalgumas vezes, ou melhor digitar dwuma vez, seguido de algumas...
É comum usar camelCase ou snake_case para separar várias palavras que formam um identificador. Seria bom se os movimentos "palavra" ( b, w, e) seria detectar esses limites interior de identificadores. Como esse comportamento pode ser alcançado? (Plugin / vimrc /
Às vezes, durante o meu fluxo de trabalho, talvez eu queira abrir / procurar um arquivo em movimento. Gostaria de mapear uma única tecla (digamos F6) para abrir e fechar o NERDTree (ou seja, quero alternar a exibição do NERDTree). Além disso, eu gostaria que o NERDTree exibisse arquivos e pastas...
Comecei a usar o modo diff no vim no trabalho, e a única coisa que notei é que as cores são realmente brilhantes, o que não ajuda quando você tenta procurar diferenças em arquivos grandes por longos períodos de tempo. Existem esquemas de cores personalizados que as pessoas personalizam para...
Muitas vezes estou em uma situação semelhante a esta: 1. <Line 1> 2. <Line 2> 3. <Line 3> 4. <Cursor is here> 5. <I want to copy line 1 here> Uma solução fácil é mm:1<CR>yy`mp- faça uma marca na linha 4, vá para a linha 1, copie-a, volte para a marca e...
Para alguns formatos de texto, as quebras de linha são importantes. Por exemplo, costumo usar o Vim para escrever documentos do MediaWiki, onde você não pode simplesmente colocar uma quebra de linha em qualquer lugar (ao contrário do Markdown). Então, sou forçado a escrever linhas com muitos...
O Vim, por padrão, abre todos os arquivos .md como código "modula2". Nunca ouvi falar do modula2, nem pretendo usá-lo. Como posso dizer ao vim para sempre tratar foo.mdcomo Markdown (como se eu tivesse digitado :set
Esses comandos transformam um conjunto de pressionamentos de tecla em outro de alguma forma, mas estou um pouco confuso sobre qual é o mais apropriado para alguma situação. Além disso, existem as !variantes deles também. No momento, meu uso deles é bastante casual, então eu poderia saber quais são...