Dans vi, je peux utiliser o
ou O
pour ajouter une ligne vierge et passer en mode d'insertion. Mais que faire si je veux rester en mode commande, y a-t-il une commande pour cela?
Dans googler, je vois des suggestions pour ajouter des trucs à mon vimrc, mais il semble qu'il devrait y avoir un moyen plus simple (qui fonctionnera toujours.)
.
pour répéter, mais vous pouvez également faire<number>o<esc>
, par exemple:5o<esc>
o'd
ajouté un nouveau paragraphe dans VI, seulement pour découvrir que le joli paragraphe était en fait six lignes soigneusement coupées / encapsulées.Dans vim, il y a aussi
:normal o
ou:normal O
.la source
Cela ajoutera une ligne vierge après la ligne actuelle:
Sinon, spécifiez une ligne au début.
la source
Sur Vim 7.3:
<number>o<esc>
crée une seule ligne vide.la source
<esc>
vous passez à nouveau du mode d'insertion au mode de commande. Je pense qu'il cherche une réponse qui ne passe pas du tout en mode insertion.Tim Pope's unimpaired.vim - Paires de mappages de supports pratiques et mon propre LineJuggler - Dupliquer et déplacer les plugins de lignes offrent des
]<Space>
mappages courts pratiques pour cela.la source
Pour insérer une ligne vierge après la ligne actuelle tout en restant en mode commande, utilisez:
Il s'agit de la commande "
r
ead in a file", mais au lieu de lui donner un nom de fichier, nous lui demandons de lire la sortie d'une commande shell (!
); cette commande shell,echo
imprime simplement une ligne vierge. Une fois la ligne vierge insérée, vous restez en mode commande.la source
Je suis surpris que personne d'autre n'ait mentionné cela:
Utilisez 'r' suivi de 'Enter key' en mode ligne de commande.
En retard à la fête de 7 ans cependant :)
la source
r
remplace en effet le caractère actuel. Vous emmène toujours en mode commande.