質問

この質問はに基づいています このスレッド.

問題: カーソルが単語の先頭にあるときにMySQLのマニュアルにアクセスするには

Ctrl-A Esc Ctrl-m

Mが思い出させる場所 mYSQL。

MySQLのマニュアルの画面にVIMのようなKを構築するにはどうすればよいですか?

役に立ちましたか?

解決

からのページをインストールしたと仮定します MySQLのドキュメントサイト:

以下を入れてください /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

次に、これをあなたに追加します ~/.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

次に、キーバインディングが機能するはずです。別のプログラムを使用してマニュアルを表示している場合 man, 、それに応じてスクリプトを変更する必要があります。

man 上記のリンクで見つけたmysqlのページには、次のコマンドのドキュメントのみが含まれています。

mysqlbug mysqlhotcopy perror mysqldump resolveip mysqltest_embedded mysql_setpermission mysql_client_test mysql_find_rows mysql_fix_privilege_tables mysql_waitpid mysql_config mysql_client_test_embedded myisampack replace msql2mysql make_win_bin_dist my_print_defaults mysql-stress-test.pl mysqlaccess mysql_secure_installation mysql.server mysql_convert_table_format mysql_zap mysql_fix_extensions myisamlog myisam_ftdump mysqlbinlog mysql_install_db resolve_stack_dump mysqlslap mysql-test-run.pl mysqld_safe mysqladmin mysqlshow mysql_tzinfo_to_sql mysqltest mysqlbackup mysqld_multi mysql mysqldumpslow mysqlcheck mysql_upgrade mysqlimport comp_err mysqld myisamchk innochecksum

追加を検討することもできます

zombie kr

あなたに .screenrc, 、そのため、認識されない用語でマニュアルを実行した場合、画面はウィンドウを自動的に閉じません(エラーメッセージを非表示にします)。

他のヒント

VIMがあなたが望むことを正確に行うためにラッパーを作成する方法はわかりませんが、VIMに組み込まれた関数で同様の効果を達成する方法について提案するかもしれません。

:! <command> VIMのKコマンドと同様のインターフェイスでシェルコマンドを実行できます。それはそれをするための最もクリーンな方法ではないかもしれませんが、 :! VIMを完全に離れることなく、特定の用語でMySQLマニュアルをすばやく呼び出すことができるはずです。

VIM用の独自のプラグインを書く必要がある場合は、 この記事 いくつかのポインターと、どこから始めればよいかについての手を差し伸べることができるかもしれません。

これが役立つことを願っています!

私は私の男性 - ページをリサイクルするのが大好きです。 Rampionの指揮に次の改善を提案します。

rampion

screen /bin/sh -c 'man `cat /tmp/screen-copied-term` || read'

自分

screen /bin/sh -c 'man `cat /tmp/screen-copied-term` > /tmp/manual | less /tmp/manual'

私のコードは、マニュアルの下部にパーセントサインを与えます.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top