環境:FreeBSD4.3
FreeBSDサーバーに対して、windows98からtelnetでのリモートアクセスで
作業をしているのですが、おかしな事象が発生してしまいました。
viエディターで、ある文書を開きます。(例えばreadme.txt)
その状態から、画面を下にスクロールさせるために下キーを押すとします。
すると画面が下にスクロールせずにアルファベットの「B」が入力されてしまうのです。
同様に上キーを押すと「A」が、左キーだと「D」が、右キーだと「C」が入力されてしまい、
どうにもなりません。
それ以降は「:q」を入力しても何をしても無視されてしまいます。
telnetを強制終了するしか、そこを抜け出す手段がなくなります。
こうなってしまったタイミングはわかりません。
気がついたらこんな状態でした。
コマンド入力とかは普通にできます。
「vi」の動きだけがおかしくなってしまったのです。
ちなみにこの事象が起きるのはリモート操作の時のみです。
直接UNIXマシンで作業をすれば、正常にviを使えます。
こんなワケのわからない状態なのですが、何か解決方法があるのでしょうか?
すみませんがアドバイスをよろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
おかしいですね。
手元の環境ではwindowsのteraterm proからtelnetでログインして環境変数をvt100に設定している状態では矢印キーも効きます。
試したのはPC互換機のwin2000でHHKの場合とノート(IBM ThinPad)win2000日本語キーボードの2つです。
利用しているtelnetクライアントソフトがなにか知りませんが、矢印キーを押したときに送信されるキーコードがfreebsdのターミナル設定(terminfo)で定義されている矢印キーのキーコードと一致していないだけかもしれません。
これを確認するために初めてviで矢印キーを使いました。普通はhjklでしょう?
windowsで使っているtelnetクライアントソフトがなにか知りませんが、そいつのマニュアルとログインしているfreebsdマシンの環境変数(term)を確認するのが最初かとおもいます。
freebsdとnetbsdにログインして確認したところterminfoはありませんでした。失礼。
/usr/share/etc/termcapがあるのでman 5 termcapをみながらオリジナルターミナル設定ファイルを書けばなんとでもなるでしょう。
No.4
- 回答日時:
winのtelnetクライアントが送信するキーコードがサーバもしくはviの理解できない(または変なエスケープシーケンス)になっているのではないでしょうか?
ファンクションキーや矢印キーやテンキーはキーコードが別なのでそれが原因だと思います。
今、netbsdとfreebsdにteraterm proのsshプラグインとteratermでログインしたらそのような現象には遭いませんでした。
telnetクライアントを交換すればよいと思います。
もちろん、端末設定をサーバがわにする方法もありますが、terminfo書けます?わたしはかけません。
あと、キーボートも多少関係するかもしれませんね。
今、HHKです。
この回答への補足
telnetする端末が違っても結果は同じなんですよね。
クライアント側から操作する限りは。
ということはサーバー側の問題なんでしょうか。
ということはterminfoとかいうのをいじらなければならないんですか?
そんなもの見たことも聞いたこともありません(^_^;
No.3
- 回答日時:
私も似たようになることがあります。
矢印キーはなったことはありませんが・・・
SSHでログインしているとまずテンキーがまったく使えません。(Viの時だけ)
:q もつかえなくなるときがあります。
:q! で対応できるときもありますが不確実です。
ご存知かもしれませんが!を付加してあげれば強制的に終了になります。又書き換えもW!とすればリードオンリでも書き換えできます。
私が推測したことはキーボードの設定が違うことからうまく認識しないのでは?ということです。
何も解決策がでなくて申し訳ないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MacでのALTキー
-
シングルクォーテーションの入...
-
全角コンマ( , )の半角変換...
-
HOSTキーってどこですか?
-
パワーポイントで全角英数字を...
-
Macの「clear」キーとは?
-
キーボードによる効率的な入力...
-
aを全角のaにしたい
-
Darwin/BSD(imac.local.)(con...
-
文章を打っていると、勝手にズ...
-
パソコンを起動するたびに、設...
-
日本語入力ができない(特定の状...
-
tail -f /var/log/message の...
-
日本語ローマ字入力の時に、最...
-
Parallels上のwidowsで入力切替
-
Macがしゃべりだす機能を止める...
-
半角/全角キー だけで切り替わ...
-
たまに英文字が大文字や半角に...
-
MACのショートカットキー
-
カナ漢を無効にしたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HOSTキーってどこですか?
-
シングルクォーテーションの入...
-
パワーポイントで全角英数字を...
-
MacでのALTキー
-
全角コンマ( , )の半角変換...
-
Macの「clear」キーとは?
-
tail -f /var/log/message の...
-
文章を打っていると、勝手にズ...
-
telnetでBackspaceキーが効かない
-
Linuxで"\\"を入力したい。(メ...
-
MacbookでのReturnとEnterの使...
-
aを全角のaにしたい
-
Ctrlキーが効かなくなりました
-
Macで半角の括弧
-
日本語ローマ字入力の時に、最...
-
文字変換前のアルファベットが...
-
MS-DOSのコマンド入力での日本...
-
小さいカナ文字はどうしたら打...
-
キーボードによる効率的な入力...
-
EXCELのセルが動かないです
おすすめ情報