2010-08-23 3 views
22

Lorsque je tape une commande dans Vim, par exemple ouvrir un fichier, je commence à taper le nom du fichier et je veux appuyer sur Tab et faire que Vim remplisse automatiquement le nom. Cependant, lorsque j'appuie sur Tab, vim met en ^I pour une raison quelconque.Terminaison de l'onglet dans les commandes Vim

Comment puis-je compléter l'onglet Vim?

+0

soins @Downvoter expliquer? –

+0

voir aussi ': help wildmenu' – idbrii

+0

résolu ici: https://stackoverflow.com/questions/17326627/vims-open-does-not-tab-complete-what-does – renardesque

Répondre

20

Le caractère qui commence la fin de la ligne de commande par défaut est Tab uniquement lorsque nocompatible est défini. En mode compatible Vi, c'est CTRL-E. Ceci est documenté dans :h cmdline-completion.

Vous pouvez set nocompatible dans votre fichier .vimrc pour le faire fonctionner comme prévu.

+0

Cela ne semble plus être vrai. Cela ne fonctionne pas pour moi sur une machine Linux avec Vim 7.4.576. – toon81

5

Si vous souhaitez effectuer des tâches comme l'omni-completion, vous pouvez également ouvrir la ligne de commande dans une fenêtre en tapant q: en mode normal ou CTRL-F en tapant votre commande.

command line view

va de même avec /finding_patterns avec q/ et q?