2016-08-17 3 views
0

Ich frage mich, ob es möglich ist, automatisch ergänzt Menüs, die ankommt, wenn Sie <tab> treffen? Um bei jeder Eingabe des Charakters grundsätzlich nach der Autovervollständigung unter dem Cursor zu suchen, und nicht nur, wenn Sie auf die Registerkarte klicken? Danke.Komplettierungen automatisch in der Fischschale erweitern?

+0

Klingt wie Sie sollten eine Feature-Anfrage auf der GitHub Repo –

Antwort

0

internaly Fisch Registerkarte Beendigungen werden durch einen Fisch getan Bindung: bind -k btab complete-and-search

Der Platzhalter auf Selbsteinsatz gebunden ist Bindung: bind '' self-insert Selbsteinsatz fügt das aufgenommene char von bind geben ‚‘ auf den Strombefehl, Wenn also a gedrückt wird, wird a eingefügt.

Der bind Befehl akzeptiert mehr als einen Befehl, so dass dies zu tun, Sie brauchen würden __fish_complete_command (oder was auch immer interner Abschluss fucntion) und bindet es so bind '' self-insert command_complete_wrapper Denn in Wirklichkeit etwas zu wickeln, würde youd nicht binden will zu jedem Eingang, nur eine vernünftige Untermenge.

Viel Glück.

+0

Ja, ich weiß und bereits getan, dass. Das Problem dabei ist, dass es bei Fischen keinen separaten Befehl gibt, um die Pager-Vervollständigung aufzurufen, sondern es in die Autosuggestion-Funktion eingepackt ist, so dass, wenn nur eine Vervollständigung übrig ist - anstelle von Pager wird sie erweitert. Ich habe ein Problem auf Fisch github Seite erstellt, wenn Sie interessiert sind. – sandric

+0

Cool, ich werde dieses Problem beobachten. – Fyrn

Verwandte Themen