Bonjour,
comment faire pour sélectionner rapidement une colonne complète sous VIm en mode visuel blocs ?
Pour l'instant je n'ai trouvé que l'option crados ###j où ### est un nombre exagérément grand pour le nombre de ligne actuel du fichier. Ca reste plus rapide que de faire un :write !wc et de reporter le nombre de lignes...
Sinon on peut aussi faire G pour séléctionner la colonne et toutes celles de gauche également, puis ensuite réduire un peu, mais jtrouve pas ça correct non plus...
Bref, une âme charitable ?
# arrghh
Posté par cho7 (site web personnel) . Évalué à 3.
désolé d'avoir posté ma question pourrie en journal...
Si un modo pouvait le déplacer dans les forums, merci :-/
[^] # Re: arrghh
Posté par Mouns (site web personnel) . Évalué à 3.
[^] # Re: arrghh
Posté par cho7 (site web personnel) . Évalué à 1.
# Sous vim
Posté par theocrite (site web personnel) . Évalué à 1.
v (passer en mode visuel)
(se déplacer vers le début de la sélection)
ctrl+v (mode colonnes)
(se déplacer vers la fin de la sélection)
d ou y (couper ou copier)
Sous screen (qu'il y ait un vim dedans ou pas)
C-a [ (mode scrollback)
(se déplacer vers le coin en haut à gauche de la sélection)
c (marquer le côté gauche de la sélection)
espace (commencer la sélection)
(se déplacer jusqu'à la fin de la sélection)
C (marquer le côté droit de la sélection)
espace (finir la sélection).
Dommage qu'il n'y ai plus de section astuces ;)
[^] # Re: Sous vim
Posté par cho7 (site web personnel) . Évalué à 1.
C'est précisément cette étape que je veux automatiser, pour le reste, je sais faire merci :+)
En fait après avoir fait control+v, je n'ai pas trouvé de moyen direct pour sélectionner la colonne complète autrement qu'en faisant j plein de fois ou 999j pour etre tranquille et arriver à la dernière ligne.
# Solution
Posté par Florent Bayle (site web personnel) . Évalué à 2.
:set nostartofline
Mais cela a aussi des conséquences sur d'autres commandes. Pour éviter les effets de bord, tu peux donc rajouter un petit
:vnoremap G :<C-U>set nostartofline<CR>gvG:<C-U>set startofline<CR>gv
dans ton .vimrc pour que G (et seulement lui) n'aille pas en début de ligne, uniquement en mode visuel.[^] # Re: Solution
Posté par cho7 (site web personnel) . Évalué à 1.
[^] # Re: Solution
Posté par cho7 (site web personnel) . Évalué à 1.
:+)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.