sql >> Databasteknik >  >> RDS >> Mysql

Att ha Vim-liknande K i Screen för MySQL

Förutsatt att du har installerat man-sidorna från MySQL:s dokumentationswebbplats :

Lägg in följande i /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

Lägg sedan till detta i din ~/.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

Då borde din nyckelbindning fungera. Om du använder ett annat program för att visa manualen annat än man måste du ändra skriptet i enlighet med detta.

man sidor för mysql som jag hittade på länken ovan innehåller endast dokumentation för följande kommandon:

Du kanske också vill överväga att lägga till

zombie kr

till din .screenrc , så att om du kör manualen på en term som den inte känner igen, stänger inte skärmen automatiskt fönstret (och döljer felmeddelandet).



  1. Icke försumbar skillnad i exekveringsplan med Oracle vid användning av jdbc Timestamp eller Date

  2. AMD EPYC-processorer i virtuella Azure-maskiner

  3. Är "Where IN" med flera kolumner definierade i Standard SQL?

  4. Hur man får maxvärdet för kolumntyp heltal lagrat som typtext i sqlite-tabellen