Toutes mes excuses si "composite" n'est pas le terme technique. Je veux dire ce qui suit:
Hi, I-am-a-composite-word and we are not
Je voudrais supprimer uniquement le mot composite. En mode commande, si je déplace le curseur sur I
, puis répéter dw
plusieurs fois, ou mieux taper dw
une fois, suivi de quelques .
pressions, fera l'affaire. Cependant, pour diverses raisons, je me retrouve à faire cela assez souvent pendant la journée, donc je me demandais s'il y avait un moyen plus simple.
PS Je ne considérerais PAS la commande d9w
comme un moyen plus simple. Compter une longue séquence de mots et de tirets n'est pas mon idée de "plus simple".
la source
A WORD consists of a sequence of non-blank characters, separated with white space
.Separated with white space
signifie que le MOT est séparé par d'autres mots ou MOTS avec un espace blanc, non?in-this-sentence there are four"WORDs
les 4 mots sontin-this-sentence
,there
,are
etfour"WORDs
. Il est facile de voir quand vous utilisez les mouvementsw
andW
oub
etB
par exemple. Notez qu'un espace peut être un espace "normal" ou un caractère de tabulation.Une autre solution plus générale consiste à supprimer jusqu'au caractère blanc en utilisant
dt
(avec un espace après let
), ce qui signifie «supprimer vers [caractère]. Cela est souvent utile pour des choses commedt:
et similaires également.la source
dt:
fait?<code>dt </code>
pour inclure un espace à la fin.:h motion.txt
et d'utiliservimtutor
, cela vous aidera grandement à obtenir les bases de Vimvimtutor
semble très intéressant. Je ne suis pas sûr qu'il soit installé sur le serveur distant (il semble que même l'man
utilitaire ne soit pas installé). Cependant, je vais vérifier: s'il est automatiquement installé avec levim
package, il y a de fortes chances que je puisse l'utiliser.Si vous souhaitez continuer à utiliser
dw
et similaires, et que vous souhaitez également le laisser fonctionner en double-cliquant sur un mot, vous pouvez ajouterà votre
.vimrc
, qui ajoute-
un caractère de mot.Exemple:
Double-cliquez sur n'importe quel caractère dans
ab-cd
les reflets visuelsab-cd
.la source
dW
, mais votre solution est également assez cool car elle affecte également le mode visuel, je suppose. Je veux dire, en modifiant leiskeyword
, en double-cliquant puis en appuyant surd
je devrais pouvoir supprimerab-cd
. Droite?v
, plutôt que de double-cliquer. Droite?N'oubliez pas les commandes
f
(find) ett
(to). Je serais probablement justedt
oudf
(notez l'espace à la fin).la source