• ベストアンサー

viの入力がおかしい

こんにちは。 現在、ubuntuを使っているのですが、viで、入力モードの際にバックスペースをおしても文字が消せません。また、カーソルキーを押すとそれぞれA、B、C、Dと入力されてしまいます。普通にコンソールでコマンドを入力するときや、ブラウザーで検索するときは問題ありません。だれかわかる人がいましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

ubuntuに入っている viがなんなのかは知りませんが、 vimとかの拡張されたものでないのならそういうもんでしょう。 キーバインド - VimWiki http://vimwiki.net/?%A5%AD%A1%BC%A5%D0%A5%A4%A5%F3%A5%C9 FreeBSD Vi Tips (in Japanese) http://www.yk.rim.or.jp/~george/freebsd_soft_vi.html

vaaaad
質問者

お礼

回答ありがとうございます。 どうやらそういうものみたいですね。

関連するQ&A

  • viでのコメント文字入力

    vi初心者です。多数のサーバを管理しているため、viに慣れるようにがんばっています。 スクリプトファイルや設定ファイルをいじる際、「#」などのコメントアウト文字を行頭に入れる場面がよくあります。 viに詳しくないため、   ・コマンドモードで該当行に移動   ・入力モードに移って、#を入力   ・コマンドモードに戻って次の行へ移動   ・入力モードに移って、#を入力 を繰り返しています。 お尋ねしたいのは、   連続した数行の行頭にコメントアウト文字を効率よく   入力する方法 です。上手い方法があるのでしょうか? いろいろなサイトを見てみたのですが、分かりませんでした。今のやり方だと、一行ごとにモードを切り替えているため、効率が悪いように思うのです。 詳しい方のご回答をいただけると幸いです。よろしくお願いいたします!

  • viでバックスペースがおかしい

    viでバックスペースを押すと^?と入力されるようになってしまいました。 .vimrcをつくりset t_kb=^? とすると直るのですが、それぞれのユーザのホームに作らなければいけないようです。 以前はどのユーザでも問題なくバックスペースが使えていたのですが、もとに直したいです。 vimを一度コマンドで入力したことは関係ありますか? 環境はmacbook(英字キーボード)のターミナルからsshでcentOS5.1に入ってviをいじっています。

  • viエディタを使って楽に打ち込みたいとき

    単純な文字列を多く作ろうと思ったのですが、その為のコマンドがわかりません。 たとえば、vi-エディタでファイル内に1~10000の数を縦に並べてみようかと思ったのですが、これはひたすらENTERを押して行番号をつけるコマンドを入れるしかないのでしょうか?そもそも第一に、行番号をつけるコマンドで出来た数字はデータとして残るのでしょうか? また、数字以外でも、縦に a b c d e f ・・・ z aa bb cc dd ・・・ zz aaa bbb ccc ・・・といった一定の規則で並ぶ文字列を一挙に作成できるコマンド等はあるのでしょうか? また、上記の様な事をさせるときにはviを使う以外に何か方法はあるのでしょうか?e-macsを使ってC言語?でシェルスプリクト??を上手く使えばできる、と言われたのですが、それをするとひたすら1~10000個のファイルがカレントディレクトリに生成されてしまいました。 Linux、始めたばかりでよくわからないのですが(一応基本コマンド程度はマスターしましたが)よろしくお願いします。

  • viエディタのコマンド

     FreeBSDでapacheのhttpd.confを編集するのにviエディタをつかっているのですがhttpd.confがとても長く編集しずらく感じます。ときどき350行目のここがおかしいと教えていただくのですがviエディタでここが何行目かわかるコマンドがあるのでしょうか?また何行目に飛ぶためのコマンドはあるのでしょうか?今は文字列の検索/でその行までとんでいます。  よろしくおねがいします。

  • viエディタのexモードで「:i」と入力したら他のモードに戻れなくなった

    CentOSを使っています。Linux初心者です。 viエディタでexモードに移行した後、誤って:iと入力したところ、 一見入力モードのような状態になってしまい、 Excキー他、何を入力してもコマンドモードに戻れなくなりました。 (Excキーを押すと"^["と入力されます) この現象の原因や対処法をご存知の方、ぜひご教授願います。

  • viの動作が異常

    環境:FreeBSD4.3 FreeBSDサーバーに対して、windows98からtelnetでのリモートアクセスで 作業をしているのですが、おかしな事象が発生してしまいました。 viエディターで、ある文書を開きます。(例えばreadme.txt) その状態から、画面を下にスクロールさせるために下キーを押すとします。 すると画面が下にスクロールせずにアルファベットの「B」が入力されてしまうのです。 同様に上キーを押すと「A」が、左キーだと「D」が、右キーだと「C」が入力されてしまい、 どうにもなりません。 それ以降は「:q」を入力しても何をしても無視されてしまいます。 telnetを強制終了するしか、そこを抜け出す手段がなくなります。 こうなってしまったタイミングはわかりません。 気がついたらこんな状態でした。 コマンド入力とかは普通にできます。 「vi」の動きだけがおかしくなってしまったのです。 ちなみにこの事象が起きるのはリモート操作の時のみです。 直接UNIXマシンで作業をすれば、正常にviを使えます。 こんなワケのわからない状態なのですが、何か解決方法があるのでしょうか? すみませんがアドバイスをよろしくお願いいたします。

  • viコマンドについて

    OS:solaris10(SPARC版) 質問: あるテキストファイルをviコマンドで開いてある文字だけを削除したい場合どのようにしたらいいのですか?ご教授をお願いします。 例えば: /mnt/export/home/a/b/c /mnt/export/home/d/e/f /mnt/export/home/g/h/i /mnt/export/home/j/k/l 上記4つのなかで/mnt/export/home/だけを削除したいです。

  • vine2..6r1でのバックスペース、デリートについて

    vine2.6r1のemacs、vi、less上で本来のバックスペース、デリートの機能を使いたいのですが、どうすればよいのでしょうか? バックスペース:カーソルの一文字前を消去 デリート:カーソル上の文字を消去 * less、vi上では文字検索 '/' に入力した文字が削除できません。 ちなみに、terminal、mozilla上では本来の機能を果たしています。 よろしくお願いします。

  • getchar使用時の入力文字消去方法

    getcharを使用してコマンドラインからの文字を取得し strncatで文字列を生成するプログラミングを作成したのですが、コマンドラインから文字列を入力する時にバックスペースで入力している文字の消去ができません。(当然ですが・・・) どうすれば実装方法は上記のままで入力中にバックスペースで文字の消去ができますでしょうか。 教えてください。

  • viで行の検索をしたいのですが?

    http://itpro.nikkeibp.co.jp/members/LIN/LIN_CONTENTS/20020531/1/vi.shtmlから vi [-Rbnr] [+[line]] file という構文が示されていますが、いまいちうまく出来ません。(指定の仕方がまちがっているかもしれませんが) sshでPuttyを使って、RedHat9(Publisher's Edition) を操作しています。 cのプログラミングをはじめたばかりですが、( gccのコマンドも使い切ってないのですが、) エラーの場合に出てくる行番号が エディタ上にはでてこないので、これを検索する方法を探していました。man でも探しましたが、分かりませんでした。cのプログラミングのエディタのもっと良い方法があれば更に知りたいのですが。(cpuが遅いので、sshで操作しています。)基本的にはviでの行の検索方法です。よろしく、お願いします。

専門家に質問してみよう