VIM: l'inverse de shift J ?

Tintin72 -  
mamiemando Messages postés 34228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je cherche une commande qui serait en fait l'inverse de <shift> J.
Cad qu'au lieu de fusionner 2 lignes en une seule, j'aimerais une commande qui sépare
une ligne en 2 (sans entrer en mode d'insertion).

Est ce qu'une telle commande existe ?


Merci

2 réponses

Jean-François Pillou Messages postés 19541 Date d'inscription   Statut Webmaster Dernière intervention   63 279
 
Je vois difficilement comment car il faudrait au moins une règle pour savoir à quel endroit de la phrase il faut couper...
0
Tintin72
 
Evidemment je pars du principe que je me positionne à l'endroit où je veux couper la ligne.
Mais ensuite plutôt que de faire:

- i passe en mode insertion
- <enter> insert le reste de la phrase sur une nouvelle ligne
- <escape> se remet en mode commande

je voulais savoir si il n'y aurait pas une commande plus rapide genre <shift> J
0
dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
Créer un macro

:map <choisir une touche> i<ctrl v>enter<ctrl v>escape
0
mamiemando Messages postés 34228 Date d'inscription   Statut Modérateur Dernière intervention   7 897
 
T'as bien la touche 'o' qui fait ça mais ça fait passer en insertion.
Il y a peut être moyen de trouver en creusant dans cette direction.
0