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 dw
algumas vezes, ou melhor digitar dw
uma vez, seguido de algumas .
pressionadas, fará o truque. No entanto, por várias razões, eu me vejo fazendo isso com bastante frequência durante o dia, portanto fiquei pensando se há alguma maneira mais simples.
PS: Eu não consideraria o comando d9w
uma maneira mais simples. Contar uma longa sequência de palavras e traços não é minha idéia de "mais simples".
fonte
A WORD consists of a sequence of non-blank characters, separated with white space
.Separated with white space
significa que a PALAVRA é separada por outras palavras ou PALAVRAS com espaço em branco, certo?in-this-sentence there are four"WORDs
as palavras são 4in-this-sentence
,there
,are
efour"WORDs
. É fácil ver quando você usaw
eW
oub
eB
propostas de exemplo. Observe que um espaço em branco pode ser um espaço "regular" ou um caractere de tabulação.Outra solução mais geral é excluir até o caractere de espaço em branco usando
dt
(com um espaço após ot
), o que significa "excluir para [caractere]. Isso geralmente é útil para coisas comodt:
e similares.fonte
dt:
faz?<code>dt </code>
para incluir um espaço no final.:h motion.txt
e utilizaçãovimtutor
, que vai ajudar muito você a obter o básico do Vimvimtutor
parece muito interessante. Não sei se ele está instalado no servidor remoto (parece que nem oman
utilitário está instalado). No entanto, vou verificar: se ele é instalado automaticamente junto com ovim
pacote, então há grandes chances de que eu possa usá-lo.Se você quiser continuar usando
dw
e afins, e também quiser deixá-lo funcionar com um clique duplo em uma palavra, você pode adicionarao seu
.vimrc
, que adiciona-
como um caractere de palavra.Exemplo:
Clique duas vezes em qualquer caractere nos
ab-cd
destaques visualmenteab-cd
.fonte
dW
, mas sua solução também é bem legal porque afeta o modo visual também, eu acho. Quero dizer, modificando oiskeyword
, clicando duas vezes e pressionandod
eu devo poder excluirab-cd
. Certo?v
, em vez de clicar duas vezes. Certo?Não se esqueça dos comandos
f
(localizar) et
(para). Eu provavelmente apenasdt
oudf
(observe o espaço no final).fonte