Forum Astuces.divers [Éditeur/Vim] Passer rapidement en mode commande

Posté par  .
Étiquettes : aucune
0
25
juil.
2004
Beaucoup de gens râlent sur le fait que Vim utilise la touche ESC pour entrer dans le mode 'commande'.
Il existe pourtant 2 raccourcis bien sympathique et que je trouve bien plus simple à mémoriser pour les débutants:
- Passer de mode d'édition en mode commande ALT-SPACE
- Editer directement la ligne de commande (en bas de l'écran) CTRL-:

Pour revenir en mode d'édition, vous pouvez alors utiliser les commandes standards: a,A,oO,i,I...
  • # marche pas...

    Posté par  . Évalué à 2.

    en tout cas pas chez moi. Il doit y avoir des redéfinitions de touches (des keybindings quoi) dans ton vimrc pour le faire... j'ai effectivement vu pas mal de trucs passer pour éviter le ESC (cf http://vim.sourceforge.net/tips/tip.php?tip_id=285(...) )

    Ce qui marche par contre (apparemment) chez tous, c'est CTRL-C pour passer en mode 'commande'.
    • [^] # Re: marche pas...

      Posté par  . Évalué à 1.

      Oui désolé... c'est vraiment pas sérieux tout ça mais bon ça m'a permis de mieux comprendre l'astuce... Par contre, je n'ai pas pu retrouver les lignes concernées dans mon *anarchique* vimrc :-(

      Cependant, vu dans les commentaires du VimTips ci-dessus:
      "And for those of us who prefer the console...
      [Alt-[key] is usually actually sent as [key], and generally if you're coming out of insert mode it's because you want to execute a normal mode command, so...
      Instead of : to start an Ex command from insert mode, just press Alt-:. Sim. for everything else.
      "

      Donc normalement, si on fait le ALT-SPACE marche mais c'est tout simplement parceque le ALT est interprété comme le ESC.
      En toute logique ALT-qqch devrait également marcher si il n'existe pas de redéfinitions dans la config.

      Par contre pour ceux que ça intéresse, CTRL-o en mode d'édition permet d'insérer une commande simple puis de revenir immédiatement au mode d'édition.

      voilou :-/
  • # ouais c'est pas mal

    Posté par  . Évalué à 2.

    comme astuce mais ca vient un peu tard pour moi car c'est devenu une seconde nature d'appuyer sur la touche Esc à tout bout de champ

    c'est clair que c'est pas ergonomique vu sa position sur la clavier.

    [ Ca m'arrive même quand je tape du texte dans les formulaires des pages web !!! ] :-)
    • [^] # Re: ouais c'est pas mal

      Posté par  . Évalué à 1.

      Merci pour ce témoignage, je me sens un peu moins seul !
    • [^] # Re: ouais c'est pas mal

      Posté par  (site web personnel) . Évalué à 1.

      C'est clair j'vois pas ce qu'on lui reproche à cette bonne vieille touche echap :)
      • [^] # Re: ouais c'est pas mal

        Posté par  (site web personnel) . Évalué à 2.

        on lui reproche d'être trop loin des autres du clavier, ou plus simplement trop loin de l'emplacement habituel des doigts sur un clavier, d'où la nécessité de ce long et fréquent voyage aller-retour entre echap et la position centrale des mains ...
        • [^] # Re: ouais c'est pas mal

          Posté par  . Évalué à 1.

          Et bein du coup Ctrl+c c'est quand même mieux que echap, Ctrl+espace marche pas chez moi non plus mais c'est moins chiant :)
          Merci pour cette tips qui vas me changer ma façon d'user de vim :)

          Allez tous vous faire spéculer.

  • # Vim Vs GNU Emacs

    Posté par  . Évalué à 0.

    > Beaucoup de gens râlent sur le fait que Vim utilise la touche
    > ESC pour entrer dans le mode 'commande'.

    Perso, je râle plutôt parce qu'emacs est turing-complet alors
    que vim ne l'est pas...
    Mais bon, il y a ceux qui utilisent un éditeur venant du MIT
    et écrit en partie par RMS et puis il y a les autres...

    ;O)

    PS: attention! chaud le troll! chaud!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.