VIM: l'inverse de shift J ?

Tintin72 -  
mamiemando Messages postés 34173 Statut Modérateur -
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 Statut Webmaster 63 277
 
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 19021 Statut Contributeur 5 637
 
Créer un macro

:map <choisir une touche> i<ctrl v>enter<ctrl v>escape
0
mamiemando Messages postés 34173 Statut Modérateur 7 885
 
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