Existe uma maneira de copiar um bloco de texto para a área de transferência do sistema, para que eu possa colá-lo em outro
Perguntas sobre recortar, copiar e colar texto. No Vim, "recortar" também é chamado de "excluir", "copiar" também é chamado de "puxão" e "colar" também é chamado de "colocar".
Existe uma maneira de copiar um bloco de texto para a área de transferência do sistema, para que eu possa colá-lo em outro
No vim, muitas vezes preciso excluir ou puxar / colocar grandes blocos de texto. Posso contar as linhas do texto e inserir algo como 50ddexcluir 50 linhas. Mas isso é um pouco de dor. Como posso excluir esse grande bloco de texto sem precisar saber quantas linhas excluir
Conheço muitas maneiras de copiar coisas: yiw= puxar a palavra atual yaw= puxar toda a palavra (inclui um espaço à direita) yy = puxar a linha atual 3yy= puxar três linhas a partir da atual yap= puxar todo o parágrafo (inclui a nova linha à direita) Também posso excluir ou alterar um único...
Qual é o comando (ou atalho) para mover uma linha para cima ou para baixo no vim? Meu fluxo de trabalho atual é arrancar (copiar) a linha e excluí-la e depois colocar (colar) essa
Diga que estou na linha 20 e gostaria de puxar a linha 4, como posso fazer isso? E da mesma forma, como posso puxar uma linha em relação à posição do cursor, digamos a de 3 linhas
Freqüentemente, nos arquivos de configuração, posso copiar e colar um bloco de linhas, e quero fazer pequenas alterações nesse bloco. Depois de colar, eu uso xpara excluir os caracteres que quero remover e depois colar o próximo bloco. Exceto xcoloca os caracteres excluídos na área de...
Existe uma razão histórica específica para isso? Plano de fundo - (você pode pular esta parte se já entender a pergunta.) Como viusuários intermediários / avançados saberão, yé o comando "puxar" - puxa (copia) o texto especificado pelo seguinte comando de movimento. * Assim, yepuxa para o final...
Costumo me digitar comandos como gg"+yGou ggdGe gostaria de uma maneira mais eficiente de fazer isso sem precisar mover o cursor duas vezes. Existe algum comando que eu possa usar, por exemplo, y[movement]para copiar todo o buffer sem mover o
Eis como costumo copiar um bloco de texto ou código: Selecione o bloco com o modo Visual ( V) e exclua-o com d; ou, se for apenas uma linha, use dd. Vá para onde eu quero que o texto esteja, sou estúpido demais para lembrar a diferença entre pe P, por isso, entendi isso 50% do tempo. (se...
Quando tenho que substituir uma palavra por outra que eu arranco antes, normalmente uso um fluxo de trabalho que me parece antinatural: Digamos que eu tenho este texto: foo bar buzz E quero arrancar fooe substituir barpelo que puxei antes. Depois de puxar foo, vejo as seguintes opções: Opção...
Eu já sei que você pode copiar algo para o registro usando: (além de um comando yank, delete, etc.) "a Também entendo que você pode anexar ao registro usando: "A Além disso, eu entendo como copiar algo no registro da área de transferência usando: "+ O que digito para acrescentar ao...
NB Esta não é uma duplicata de Como funciona o comando "d3fg"? Leia antes de votar para fechar! Cheguei a um impasse na minha busca para que pequenas exclusões funcionem como grandes . O problema que tenho é que não consigo descobrir como remapear comandos como esse d3d. De fato, nem consigo...
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...
Eu estou familiarizado com os comandos "dd" e "d {motion}", mas não consigo encontrar "dap" no help.txt do vim. O que o "dap" faz no modo normal e por quê? (Como alternativa, como posso descobrir esse tipo de coisa por mim
O diretório de trabalho atual é ./A/B/. Um documento vazio é aberto quando eu digito vime o netrw é aberto com o comando :e.A janela é dividida por vs.e eu posso navegar para o diretório de nível superior, ou seja ./A/,. Agora eu gostaria de copiar um arquivo a_file.jpgde ./A/B/para ./A/. Eu...
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...
Normalmente, preciso mover / copiar trechos de código entre meus arquivos de origem. Depois de colar um bloco de texto, geralmente preciso aplicar alguma operação a esse bloco, como reentrá-lo =. Existe uma maneira de selecionar visualmente facilmente o bloco de texto que acabei de colar sem...
Estou editando um arquivo .sql no Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), O que estou procurando fazer é puxar a (1, 1),linha e colá-la 137 vezes; no entanto, quero que o segundo número entre parênteses seja incrementado a cada vez. A saída seria semelhante a: INSERT INTO...
Suponha que eu tenho as seguintes quatro linhas: line1 line2 line3 line4 Agora, se eu for line1e fizer um yyque copie a linha e depois for iniciar line3e colar usando 'p', eu obteria ... line3 line1 line4 .... Por que colar line1depois line3em uma nova linha? No entanto, minha inicial foi...
Eu sei que posso excluir do cursor até e incluindo a primeira ocorrência de um caractere x com dfx. Isso funciona apenas em uma linha. Como posso excluir da posição atual do cursor até a primeira ocorrência de x quando x não está na mesma linha? Por exemplo, se o cursor estiver após o primeiro...