- 締切済み
teraterm上でsqlplusにログインし、ヒストリ機能を利用する
teraterm上でsqlplusにログインし、ヒストリ機能を利用する方法を教えてください。 業務でsqlplusを利用してDBを管理する際に、Teratermを利用しています。 その時、以前のsqlplusコマンドを利用するために、ヒストリ機能を使いたいのですが、 ↑矢印コマンドを押すと^[[Aと表示され、ヒストリ機能が使用できません。 この事象を回避し、ヒストリ機能を利用することは可能でしょうか。 実施環境は下記のとおりです。 【DBサーバ】 OS:RHEL5 SHELL:bash 文字コード:Japanese_Japan.UTF8 【接続クライアントPC】 OS:WindowsXP SP3 TeratermVersion:4.65 Teratem文字コード:UTF-8 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- ossoo
- ベストアンサー率100% (2/2)
IBMKEYB.CNFを編集するか、Ctrl+N/Pでもいけそうな気もします。 http://ttssh2.sourceforge.jp/manual/ja/setup/keyboard.html ちなみに最新バージョンを使っていないようなので、 http://sourceforge.jp/projects/ttssh2/ から最新版を入れておいたほうがいいかと。
- whiteline507
- ベストアンサー率63% (47/74)
teratermでは確かにできませんが、Windowsに標準装備されているコマンドプロンプト (スタート→ファイル名を指定して実行→cmdと入力→OK で表示される黒いターミナルウィンドウ) であればコマンドプロンプト自体にヒストリ機能がありますので OSプロンプト時であってもSQL*Plusプロンプト時であっても ヒストリ機能が使えるかと思います。 ↑矢印キーだけでなく、F7を押せば過去のコマンド一覧が選択実行できるように なってたりもします。 コピペがデフォルトだとめんどくさいのですが ウィンドウの青いバーのところで右クリック →プロパティ→オプション→編集オプション→簡易編集モードにチェック →OK→同じタイトルのウィンドウに適用する としておくと 1.ダブルクリックで単語単位で範囲指定 2.Enterで範囲指定した文字をクリップボードに格納 3.右クリックでクリップボードの内容を貼り付け とできるのでそれなりにTeratarmライクに使えます。 まぁssh接続とかになってくると対応不可能ですが... telnetなのであれば是非お試しあれ。
- root139
- ベストアンサー率60% (488/809)
rlwrap (+readline) で出来るやも知れません。 http://www.shift-the-oracle.com/sqlplus/tutorial/sqlplus-history.html
- SaKaKashi
- ベストアンサー率24% (755/3136)
ヒストリ機能はbashの機能なのでsqlplusではヒストリは使えません。