Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Vim-ähnliches K in Screen für MySQL zu haben

Angenommen, Sie haben die Manpages von MySQL-Dokumentationsseite installiert :

Fügen Sie Folgendes in /path/to/mysql-help.screen ein :

# mysql-help.screen

# prevent messages from slowing this down
msgminwait 0
# copy term starting at cursor
copy
stuff " e "
# write term to a file
writebuf /tmp/screen-copied-term
# open that file in man in a new screen window
# (use `read` to pause on error, so user can see error message)
screen /bin/sh -c 'man `cat /tmp/screen-copied-term` || read'
# turn message waiting back on
msgminwait 1

# vi: ft=screen

Fügen Sie dies dann zu Ihrem ~/.screenrc hinzu

# Have CTRL-A ESC put you in a mode to accept commands in the 'escaped' class
bind \033 command -c escaped
# add CTRL-M as an 'escaped' class command to run the given screen script
bind -c escaped ^M source /path/to/mysql-help.screen

Dann sollte deine Tastenkombination funktionieren. Wenn Sie ein anderes Programm zum Anzeigen des Handbuchs als man verwenden , müssen Sie das Skript entsprechend ändern.

Der man Seiten für MySQL, die ich unter dem obigen Link gefunden habe, enthalten nur Dokumentation für die folgenden Befehle:

Vielleicht möchten Sie auch das Hinzufügen in Erwägung ziehen

zombie kr

zu Ihrer .screenrc , sodass der Bildschirm das Fenster nicht automatisch schließt (und die Fehlermeldung ausblendet), wenn Sie das Handbuch mit einem Begriff ausführen, den es nicht erkennt.