En raison de la manière dont l’entrée au clavier est gérée en interne, ceci n’est malheureusement pas généralement possible aujourd’hui, même dans GVIM. Certaines combinaisons de touches, telles que Ctrl+ non alphabétique ne peuvent pas être mappées, et Ctrl+ lettre contre Ctrl+ Shift+ lettre ne peuvent pas être distinguées. (À moins que votre terminal n'envoie un code termcap distinct , ce qui n'est généralement pas le cas.) En mode insertion ou en ligne de commande, essayez de saisir la combinaison de touches. Si rien ne se passe / est inséré, vous ne pouvez pas utiliser cette combinaison de touches. Ceci s’applique également à <Tab>
/ <C-I>
, <CR>
/ <C-M>
/ <Esc>
/ <C-[>
etc. (la seule exception est <BS>
/ <C-H>
.) Il s’agit d’un point douloureux connu et de diverses discussions sur vim_dev et le canal IRC #vim.
Certaines personnes (principalement Paul LeoNerd Evans) veulent résoudre ce problème (même pour la console Vim dans les terminaux prenant en charge cette fonctionnalité) et ont lancé diverses propositions, cp. http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8
Mais à ce jour, aucun correctif ou volontaire n’a encore été annoncé, bien que beaucoup aient exprimé le souhait d’avoir cela dans une prochaine version majeure de Vim 8.
La réponse la plus proche que j'ai pour cela est de créer Leader+ Tabet Leader+ Shift+Tab
J'ai mappé mon Leaderà ,(virgule), donc c'est en tapant ,+Tab
Cependant, ils ne fonctionnent pas très bien. Vous ne pouvez pas rester Leaderenfoncé et continuer à frapper Tabpour faire défiler les onglets. Ce n'est pas non plus le comportement du MRU (utilisé le plus récemment).
Pour plus de précision, j'utilise des "tampons" au lieu de "pages à onglets", car je trouve que ces cartes correspondent beaucoup mieux au concept de ce que les autres éditeurs utilisent pour les onglets.
Au lieu de cela, vous pouvez essayer ce qui suit:
Ceci ouvre la commande ex et vous pouvez ensuite appuyer sur Tabpour commencer à faire défiler les tampons. Vous pouvez également utiliser ←et →pour aller et venir.
Avec cette approche, vous pouvez également commencer à taper la partie d'un tampon ouvert, puis appuyer sur Tabpour parcourir la liste filtrée des tampons ouverts.
Personnellement, je mappe Leader+ Tabpour obtenir le comportement de base de MRU:
la source