Disculpas si "compuesto" no es el término técnico. Me refiero a lo siguiente:
Hi, I-am-a-composite-word and we are not
Me gustaría eliminar solo la palabra compuesta. En el modo de comando, si muevo el cursor hacia I
, entonces repetir dw
varias veces, o escribir mejor dw
una vez, seguido de unas pocas .
pulsaciones, hará el truco. Sin embargo, por varias razones, me encuentro haciendo esto con bastante frecuencia durante el día, por lo que me preguntaba si hay una manera más simple.
PD: NO consideraría que el comando d9w
sea una forma más simple. Contar una secuencia larga de palabras y guiones no es mi idea de "más simple".
fuente
A WORD consists of a sequence of non-blank characters, separated with white space
.Separated with white space
significa que la PALABRA está separada por otras palabras o palabras con espacios en blanco, ¿verdad?in-this-sentence there are four"WORDs
las 4 palabras sonin-this-sentence
,there
,are
yfour"WORDs
. Es fácil ver cuando se utilizaw
yW
ob
yB
movimientos, por ejemplo. Tenga en cuenta que un espacio en blanco puede ser un espacio "regular" o un carácter de tabulación.Otra solución más general es eliminar hasta el carácter de espacio en blanco usando
dt
(con un espacio después det
), lo que significa "eliminar a [carácter]. Esto a menudo también es útil para cosas comodt:
y similares.fuente
dt:
hacer?<code>dt </code>
para incluir un espacio al final.:h motion.txt
y usarvimtutor
, eso lo ayudará en gran medida a obtener los conceptos básicos de Vimvimtutor
suena muy interesante. No estoy seguro de que esté instalado en el servidor remoto (parece que ni siquiera laman
utilidad está instalada). Sin embargo, comprobaré: si se instala automáticamente junto con elvim
paquete, entonces hay muchas posibilidades de que pueda usarlo.Si desea seguir usando
dw
y similares, y también quiere dejar que funcione haciendo doble clic en una palabra, puede agregara su
.vimrc
, que se agrega-
como un carácter de palabra.Ejemplo:
Haga doble clic en cualquier personaje en
ab-cd
resaltados visualesab-cd
.fuente
dW
, pero su solución también es bastante buena porque también afecta el modo visual, supongo. Quiero decir, modificandoiskeyword
, haciendo doble clic y luego presionandod
debería poder eliminarab-cd
. ¿Derecho?v
, en lugar de hacer doble clic. ¿Derecho?No olvide los comandos
f
(find) yt
(to). Probablemente solodt
odf
(tenga en cuenta el espacio al final).fuente