Est-il possible d'insérer un espace en mode normal?
Je viens juste de commencer à utiliser vim.
Je voudrais savoir si il y a une simple clé par défaut de liaison qui va me permettre d'ajouter un espace en mode normal.
Si non quelle est la meilleure alternative suivante?
source d'informationauteur ziiweb
Vous devez vous connecter pour publier un commentaire.
Ensuite, chaque fois que vous tapez spce en mode normal, il va insérer un espace à l'emplacement du curseur.
Ou vous pouvez simplement appuyer sur iEspaceEsc.
OK, OK. Si vous voulez vraiment utiliser la barre d'espace dans des conditions normales, ajouter
<>
à la ci-dessus.Insérer un espace après le curseur:
Avant:
Remplacer le caractère sous le curseur par un espace:
Si vous tirez un espace puis appuyez sur p (mettre) en mode normal, je suppose que cela fonctionnerait. Ou si vous écrivez un espace en mode insertion, puis appuyez sur . en mode normal (l'action de répétition)
Vous pouvez créer une macro. Pour créer une macro de type
q
suivie par toute lettre dans le mode normal. Ainsi, pour créer une macro avec le nomx
vous tapezqx
. Alors vous avez besoin pour entrer dans le mode d'insertion de type espace et retournez au mode normal. Une fois que vous avez terminé de typeq
enregistrer la macro. De là, à chaque fois que vous souhaitez insérer un espace dans le mode normal type@x
.La séquence de touches:
qxi <Esc>q
Vous pouvez toujours juste
yank
un espace de quelque part dans le document etpaste
...- Je utiliser
ss
pour insérer un espace en mode normalet ajouter la phrase suivante à la .vimrc
Comme
:nnoremap <space> i<space><Esc>
ajoutera un nouvel espace sur la droite du curseur, Vous pouvez essayer de:nnoremap <space> i<space><Esc>l
.