Un exemple (Le ^
est la position du curseur):
Avant:
a bc def ghi
j k l mn o p q rs
^
Après:
a bc def ghimn o p q rs
^
ou au moins:
a bc def ghimn o p q rs
^
Je sais que je peux l'utiliser d0i<BS>
, mais je veux un moyen plus rapide de le faire et je veux rester en mode commande. Je suis un débutant à Vim et je pense que la réponse est peut-être une modification de kA
.
Merci beaucoup! :-)
cursor-movement
cursor-motions
normal-mode
linux
multiple-lines
silviubogan
la source
la source
<Leader>dk
.Réponses:
Essayer
d0kJx
Supprime en arrière au début de la ligne, monte, puis joint les deux lignes, puis supprime l'espace entre les deux lignes jointes.
Vous n'avez pas à quitter le mode normal avec cela.
la source
m
.Eh bien, vous pouvez combiner le mouvement de "recherche vers l'arrière" et l'
delete
opérateur:la source
set hlsearch
etd?$<Enter>
fait ce que j'ai demandé, mais il met également en évidence toutes les fins de ligne dans le fichier, je dois donc taper:noh
après cela pour supprimer la surbrillance. Y a-t-il un moyen d'éviter cela? Je vous remercie!:-)
<C-l>
en mode normal:,nnoremap <silent><C-l> :nohlsearch<cr>:set nolist<cr>:redraw!<cr>
puis utilisez-le en cas de besoin (c'est-à-dire dans des cas tels que ci-dessus).Avec mode visuel:
hvk$d
Explication
h
- Déplacer un vers la gauchev
- Démarrer le mode visuelk$
- Déplacer vers la fin de la ligne précédented
- Supprimer la sélectionla source
m
, peuthvk$d
- être ? (pour éviter de le sélectionner)