No sistema de ajuda interno do Vim, como faço para… procurar tópicos nos quais quero ajuda? seguir hiperlinks? procurar material
Procurando texto com / ou pesquisa (). Para operações de localização / substituição, use a tag [substitute].
No sistema de ajuda interno do Vim, como faço para… procurar tópicos nos quais quero ajuda? seguir hiperlinks? procurar material
É possível contar quantas vezes uma palavra ou padrão aparece em um arquivo? Às vezes, isso é útil para descobrir quantas vezes uma função foi chamada
Quando você procura uma palavra em um arquivo com algo parecido /console.log, todas as instâncias de console.logsão destacadas. Quando você não estiver mais interessado neles, o destaque pode ser perturbador. Minha estratégia atual para remover o realce é fazer algo assim /asntehua. Existe uma...
Eu gostaria de otimizar meu fluxo de trabalho "localizar e substituir" no Vim. É algo que faço frequentemente, como tenho certeza que a maioria de vocês também. Geralmente algo como - copie um bloco e mude o nome de uma variável em alguns lugares. Eu sei, eu sei, que provavelmente dispara o reflexo...
Uma das perguntas abertas que tenho sobre o Vim é se existe uma maneira de executar uma pesquisa / substituição no projeto atual (aceite comigo se eu usar essa noção herdada de outros editores). Por exemplo, suponha que eu queira pesquisar meus arquivos de projeto por um nome de método e renomeie...
Em um arquivo longo, eu gostaria de procurar um padrão que corresponda aproximadamente a 200 linhas. As linhas correspondentes estão em locais aleatórios no arquivo. Quando uma linha corresponde, apenas a própria linha é relevante, sem contexto acima ou abaixo. Normalmente, eu pesquisava /e...
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...
Adoro a configuração "hlsearch", mas depois de terminar a pesquisa, acho desagradável. Especialmente se eu procurar algo que tenha muitas correspondências. Eu sei que posso desligar isso com :set nohlsearch Mas são necessárias 16 teclas pressionadas e, ainda mais irritante, eu preciso ativá-lo...
Eu tenho um arquivo com o caractere ã(minúsculo a + combinando til). Encodinge fileencodingsão ambos utf-8. gamostra <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (mas com o til de combinação real no <>) e g8mostra 61 + cc 83 Pesquisando com /a\%u0303funciona...
Uma coisa que costumo fazer (mas confio na linha de comando) é pesquisar / fazer grepping em vários arquivos. Existe uma maneira de exibir resultados de pesquisa para todos os buffers abertos? Idealmente, eu gostaria de ter um novo buffer dividido contendo a localização e o fragmento do...
Eu quero ver o valor de uma variável, então eu executo o comando :let O Vim exibe os resultados desse comando usando o --more--pager. Como posso pesquisar por uma frase, por exemplo html? Procurei na página de manual o pager mais que diz +/ser usado para pesquisa, mas parece não funcionar,...
No vim, :makeé fácil criar e corrigir erros :grepe :vimgrepse comportar assim :make. Mas por que você precisa desses dois comandos? Por que não procurar o padrão e pressionar n? Quais são as vantagens deles em relação apenas à
Preciso procurar linhas que contenham alguma palavra, mas que não contenham uma segunda palavra. Por exemplo, encontre linhas que contenham a palavra "This", mas não a palavra "red" de modo que, para um arquivo contendo essas linhas This is a blue coat This is a red coat This is a purple...
Este é um problema que tive recentemente. Eu tenho um arquivo com várias centenas de linhas de texto. Como posso procurar uma string entre dois números de linha específicos? Por exemplo, quero pesquisar entre os números de linha 100 e
Eu sei que posso excluir do cursor até e incluindo a primeira ocorrência de um caractere x com d/x<CR>ou com v/x<CR>dse eu quiser ver a seleção primeiro e depois excluir. Como posso apagar a partir da posição atual do cursor até o n º ocorrência de x ? Por exemplo, se o cursor estiver...
Eu tentei hoje realizar uma pesquisa em todos os arquivos de um projeto. Eu uso Ctrl-P e pesquiso em linhas assim: Mas o resultado da pesquisa está apenas no arquivo aberto anteriormente. Aqui eu abro apenas main.php. Você conhece uma maneira de pesquisar em todos os arquivos sem precisar...
Em uma função vimscript, preciso atribuir uma string correspondente a uma variável l:matchedapós a chamada search()e estou me perguntando se existe uma maneira mais curta do que o que estou fazendo atualmente: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text =...
Podemos recuperar a pesquisa e substituir o histórico em IDEs e editores de texto. Da mesma forma, existe um histórico de pesquisa ou uma maneira de recuperar a expressão pesquisada anteriormente no
Se eu quiser excluir todas as palavras, isso é fácil, porque eu faria algo assim: :s%/WORD//g Mas e se eu quiser fazer xyza cada ocorrência de "WORD"? Por exemplo, digamos que eu queira excluir todas as linhas que contenham "WORD". Posso pensar em algumas maneiras de fazer isso, mas nenhuma...
Percebi que, quando eu uso, :nohlsearchele realmente não faz a mesma coisa que :set nohlsearch. Em particular, a hlsearchconfiguração não é realmente desativada (que é o que :set hlsearch) realiza. Para demonstrar o que quero dizer: :set hlsearch :nohlsearch :echo &hlsearch Isso é...