Forum général.cherche-logiciel Ctrl-Tab, Ctrl-] Impossible sous vim dans les tty

Posté par  .
Étiquettes :
1
29
mar.
2012

Bonjour,

J'ai depuis peu relégué mon interface graphique aux oubliettes et me sers quasi exclusivement des tty pour faire ce que j'ai à faire. Malheureusement lors de l'utilisation de vim, je me suis rendu compte que dans un tty certains raccourcis claviers ne fonctionnaient pas.

Par exemple, j'utilise le plugin Taglist permettant de "transformer vim en IDE", et présentant comme principal atout le raccourci Ctrl-] (qui permet d'ouvrir dans vim le fichier contenant la définition de la fonction se trouvant sous le curseur au moment de l'utilisation de la combinaison de touches), seulement voilà, aucune réaction. Même problème avec Ctrl-Tab (qui permet, avec le plugin bufexplorer, de naviguer dans le buffer de vim)…

J'ai essayé ces combinaisons de touches dans vim lancé dans des terminaux différents (urxvt et terminator) et ces derniers fonctionnent, il ne s'agit donc pas d'un problème de mappage de raccourcis.

Est ce que quelqu'un aurait une idée?

  • # Vérifications de bases.

    Posté par  . Évalué à 1. Dernière modification le 29 mars 2012 à 22:33.

    Vérifie tout d'abord les combinaisons.
    Chez moi, quand je tapes ] et ctrl-] dans cat, j'obtiens :
    cat
    ]^]

    Ensuite dans vim quand je tapes ctrl-] sans fichiers tags, il se plaint qu'il manque un fichier de marque.

    Qu'obtiens-tu ?

    • [^] # Re: Vérifications de bases.

      Posté par  . Évalué à 0.

      Bien vu ;-)

      Le tty ne reconnaît même pas la combinaison de touche Ctrl-], lorsque je la tape dans cat, rien ne s'affiche. Le problème ne vient donc pas de vim mais des tty.

      Une idée peut être?

      Pour un peu plus d'informations voilà ma configuration de mes tty (contenue dans /etc/inittab):

      #
      # /etc/inittab
      #
      
      #  Runlevels:
      #    0    Halt
      #    1(S)   Single-user
      #    2    Not used
      #    3    Multi-user
      #    4    Not used
      #    5    X11
      #    6    Reboot
      
      ## Only one of the following two lines can be uncommented!
      # Boot to console
      id:3:initdefault:
      # Boot to X11
      #id:5:initdefault:
      
      rc::sysinit:/etc/rc.sysinit
      rs:S1:wait:/etc/rc.single
      rm:2345:wait:/etc/rc.multi
      rh:06:wait:/etc/rc.shutdown
      su:S:wait:/sbin/sulogin -p
      
      # -8 options fixes umlauts problem on login
      c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux
      c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux
      c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux
      c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux
      c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux
      c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux
      c8:2345:respawn:/sbin/agetty -8 -s 38400 tty8 linux
      
      # Serial Virtual Console for KVM and others VMs
      #s0:2345:respawn:/sbin/agetty -8 -s 9600 ttyS0 linux
      
      # Hypervisor Virtual Console for Xen and KVM
      #h0:2345:respawn:/sbin/agetty -8 -s 38400 hvc0 linux
      
      ca::ctrlaltdel:/sbin/shutdown -t3 -r now
      
      # Example lines for starting a login manager
      x:5:respawn:/usr/bin/xdm -nodaemon
      #x:5:respawn:/usr/sbin/gdm -nodaemon
      #x:5:respawn:/usr/bin/kdm -nodaemon
      #x:5:respawn:/usr/bin/slim >/dev/null 2>&1
      
      # End of file
      
      

      Il s'agit là, à peu de choses près du fichier initial de la distribution archlinux. J'ai juste rajouté un tty pour gérer le lancement de l'interface graphique si besoin est.

      Pour ce qui est de la présence d'un fichier de tag, il ne fait aucun doute qu'il est présent, l'utilisation de la commande :ta <nomdemafonction> fonctionne du tonnerre de dieu.

      • [^] # Re: Vérifications de bases.

        Posté par  . Évalué à 2.

        Je pencherais plutôt pour un problème de keymap.
        Si tu es bien sur Archlinux, si j'étais toi, j'irais posé la question sur leurs forums.
        Ils connaissent les spécificités de la distribution et les errata connus de la doc associée.

Suivre le flux des commentaires

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