No sistema de ajuda interno do Vim, como faço para… procurar tópicos nos quais quero ajuda? seguir hiperlinks? procurar material
Movendo o cursor para outro lugar no buffer.
No sistema de ajuda interno do Vim, como faço para… procurar tópicos nos quais quero ajuda? seguir hiperlinks? procurar material
Frequentemente faço alterações no meio de um arquivo grande, uso ggpara pular para o topo para verificar algo e depois percebo que esqueci de definir uma marca onde estava editando. Existe uma maneira interna de pular para o local da última linha
Como pular entre tags correspondentes (como <div>, <span>etc.) ao editar documentos HTML / XHTML / XML da mesma forma que %é usado para pular entre
Eu li em muitos artigos ( por exemplo ) que é uma prática ruim usar as teclas de seta no modo normal. Alguém poderia explicar por que é considerado uma prática errada, se é que
Uma operação bastante comum para mim no vim, já que sou obsessivo-compulsivo e gosto de manter meus arquivos livres de espaço em branco, é excluir o conteúdo de uma linha inteira, mas não a linha em si (ou seja, não a quebra de linha). Existe uma maneira integrada do vim de fazer isso? Talvez uma...
Em um arquivo muito longo com código recuado (com precisão), pode ser útil mover diretamente para uma linha de texto acima ou abaixo do cursor que delimita o recuo. (Uma maneira de fazer isso pode ser através do método de indent fold, dobrando o nível de indentação atual, que recolhe as linhas que...
Ao usar ci"o cursor, não é necessário residir na área de aspas duplas. |String somestring = "some text"; Assumindo que o tubo esteja na posição do cursor, ci"ele fará o salto para a área citada. Por outro lado, ao usar ci(, o cursor deve estar dentro dos parênteses para funcionar e não moverá o...
Eu quero me ensinar a usar hjkl mais do que usar as setas do teclado para permanecer na linha inicial. E sim, estou ciente de que não se deve usar o hjkl como as principais teclas de navegação. No entanto, meus hábitos são bastante fortes e eu nem percebi que isso fez o movimento da mão nas teclas...
Eu sei disso gge Gposso mover o cursor para a parte superior e inferior do arquivo. Mas existe uma maneira de pular para a parte superior ou inferior da janela
Digamos que eu tenho um código como este ( |representa a posição do cursor ): func1(x|, func2(), y); Eu gostaria de obter: func1(x|); Existe uma maneira de excluir o código da posição do cursor para a posição anterior à extremidade direita do bloco interno atual ? Eu sei que posso seguir em...
É 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 /
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...
Abra um buffer vazio e insira um caractere de tabulação e saia para o modo normal. Quando você coloca o cursor (modo normal) na guia, ele fica no lado direito do espaço em branco. Estou procurando uma maneira para que o cursor fique no lado esquerdo do espaço em branco.
O Vim possui (pelo menos) dois conjuntos de comandos que pesquisam em direções opostas. Digitar /e, em seguida, um padrão pesquisará o documento adiante; digitando ?e, em seguida, um padrão pesquisará para trás. O mesmo relacionamento existe entre os comandos *e #. O que eu não gosto é que esses...
Meu cursor está no meio de um parágrafo quando decido de repente que preciso copiar esse parágrafo: Então, digito vippara selecionar o parágrafo visualmente: Agora, clico cmd+Cem copiar para a área de transferência (isso pode variar no seu sistema, mas não deve ser relevante para a pergunta...
Nas linguagens C e C, eu posso usar %para pular para a chave correspondente em que o cursor está. Este é um "truque" bem conhecido. Mas em Ruby, por exemplo: def fun [1, 2].each do |n| end end Isso não funciona, pois o ruby não usa os caracteres em matchpairs(definido como...
Existe uma maneira de mover meu cursor para o meio da linha atual? (no meio da linha de texto - não no meio da largura da tela) Fiquei me perguntando se havia um atalho semelhante ao Mque move o cursor para o meio da tela. EDIT : Adicionado esclarecimento entre
Um padrão de edição com o qual frequentemente encontro é o seguinte: quero puxar um pedaço de texto entre aspas ou colchetes e substituir esse pedaço de texto dentro de outro par de aspas / colchetes. Por exemplo, se eu quiser copiar o nome da classe foo bare colá-lo em outro lugar: <span...
No Vim, não gosto de como, quando você chega ao final do arquivo, coloca a última linha na parte inferior da tela. Existe alguma maneira de fazer a última linha ser algo como 10 linhas acima da parte inferior da tela e apenas fazer linhas em branco embaixo