Mysql
 sql >> Base de données >  >> RDS >> Mysql

Avoir Vim-like K dans Screen pour MySQL

En supposant que vous avez installé les pages de manuel du site de documentation de MySQL :

Mettez ce qui suit dans /path/to/mysql-help.screen :

# 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

Ajoutez ensuite ceci à votre ~/.screenrc

# 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

Ensuite, votre raccourci clavier devrait fonctionner. Si vous utilisez un programme différent pour afficher le manuel autre que man , vous devrez modifier le script en conséquence.

L'man les pages pour mysql que j'ai trouvées sur le lien ci-dessus n'incluent que la documentation pour les commandes suivantes :

Vous pouvez également envisager d'ajouter

zombie kr

à votre .screenrc , de sorte que si vous exécutez le manuel sur un terme qu'il ne reconnaît pas, l'écran ne ferme pas automatiquement la fenêtre (et masque le message d'erreur).