▼スレッド
│
└◇1568:*vi*終了後、コマンドラインがエコーされない [野口] 10/23 15:14
├◇1569:Re:*vi*終了後、コマンドラインがエコーされない [はじめ] 10/23
│└◇1581:追加情報:*vi*終了後、コマンドラインがエコーされない [はじめ] 10/24
├◇1576:Re:*vi*終了後、コマンドラインがエコーされない [ごんずい] 10/24
├◇1578:Re:*vi*終了後、コマンドラインがエコーされない [nil] 10/24
├◇1579:Re:*vi*終了後、コマンドラインがエコーされない [ごんずい] 10/24
└◇1586:Re:*vi*終了後、コマンドラインがエコーされない [野口] 10/27
├◇1587:Re[2]:*vi*終了後、コマンドラインがエコーされない [nil] 10/27
└◇1588:Re[2]:*vi*終了後、コマンドラインがエコーされない [nil] 10/27
└◇1589:Re[3]:*vi*終了後、コマンドラインがエコーされない [はじめ] 10/27 <
野口と申します。スレッド一覧
vim(6.2.98)終了後、
コマンドラインがエコーされなくなります。
また、改行もされなくなってしまいます。
jvimも試してみましたが同様です。
周囲でも同現象が出てましたが、
理由はわからないが解消されたとのことで、
原因解明は出来ませんでした。
同様の現象が出てる方、
また解消方法をご存知の方、おりませんでしょうか?
こちらではそのような現象は発生していません。スレッド一覧
環境は、Win2K+SP4+CygwinJEです。
vimの版数は次のとおり。
---------
$ vim --version
VIM - Vi IMproved 6.1 (2002 Mar 24, compiled Feb 9 2003 13:10:32)
適用済パッチ: 1-300
Compiled by corinna@compaq
通常 版 without GUI. 機能の一覧 有効(+)/無効(-)
+autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv -cscope +dialog_con +diff +digraphs -ebcdic -emacs_tags +eval +ex_extra
+extra_search -farsi +file_in_path +find_in_path +folding -footer +fork()
+gettext -hangul_input -iconv +insert_expand +jumplist -keymap -langmap
+libcall +linebreak +lispindent +listcmds +localmap +menu +mksession
+modify_fname +mouse -mouseshape -mouse_dec -mouse_gpm -mouse_jsbterm
-mouse_netterm +mouse_xterm +multi_byte +multi_lang -osfiletype +path_extra
-perl +postscript +printer -python +quickfix -rightleft -ruby +scrollbind
-signs +smartindent -sniff +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
-toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim
-xterm_clipboard -xterm_save
システム vimrc: "$VIM/vimrc"
ユーザ vimrc: "$HOME/.vimrc"
ユーザ exrc: "$HOME/.exrc"
省略時の $VIM: "/usr/share/vim"
コンパイル:
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fno-strength-reduce
リンク: gcc -L/usr/local/lib -o vim.exe -lncurses -lintl
----
御参考まで。
ぼくも追加情報を。スレッド一覧
こちらでは bash から vi を実行しています。
bash の起動方法は次の二つで、(1)が殆どです。。
(1) ショートカット(実体は "bash --login -i")から起動
(2) cmd.exe bashをOptionなしで起動した場合
bash のバージョンは
bash-2.05a$ bash --version
GNU bash, version 2.05a.0(2)-release (i686-pc-cygwin)
Copyright 2001 Free Software Foundation, Inc.
Cygwin1.dll のバージョンは
bash-2.05a$ cygcheck --version
cygcheck version 1.32
System Checker for Cygwin
Copyright 1998, 1999, 2000, 2001, 2002, 2003 Red Hat, Inc.
Compiled on Mar 18 2003
ご参考まで。
win2k+cygwin-1.3.22で同様の現象が出てます。スレッド一覧
telnetやrloginでlocalhostに入り直すか、
HyperTerminalなどで入れば回避出来ています。
少なくとも、こちらも最新状態ではおきてないですね。(viあまり使わなスレッド一覧
いけれど)
この種の問題は vi側だけの問題とは限らないように思うので他の情報も
必要だと思いますが…
- Cygwin は最新に update された状態か? version?
- 使っている端末エミュレータ?
(? cygwin.bat,コンソール,rxvt,rxvt-ja,(DOS Prompt,cmd.exe))
- 端末設定(stty, 環境変数 TERM,TERMCAP,TERMINFO その他)
- viは正常終了しているか? viの設定ファイルを標準状態でも再現するか?
>コマンドラインがエコーされなくなります。
>また、改行もされなくなってしまいます。
解消方法ではないですし、ご存知かと思いますが、Cygwin に限らず、こ
ういう状態から復帰する常套手段は以下のようなものでした。
- "reset" (または "tset"), または "stty echo -nl" と打つ
- 上記で駄目な場合、<Return> キーの代わりに <Control>-J を使えばよ
い場合もある。
追加情報スレッド一覧
自分の環境では「bash --login -i」を実行した場合のみ
の現象です。
コマンドプロンプトからbashをOptionなしで起動しても、
/bin/bash.exeを直接クリックしても再現しません。
ご回答ありがとうございます。スレッド一覧
環境はWin2K-SP4で、各バージョンは、
Cygwin1.dll ver.1.38/bash ver.2.05b.0(1)でした。
起動はcygwin.batからですが、bash.exe直叩きでも、
同様の結果でした。(--login -iの有無問わず)
もう少し試行錯誤してみることにします。
>Cygwin1.dll ver.1.38/bash ver.2.05b.0(1)でした。スレッド一覧
? 1.38 って特殊な版ですか? cygcheck -c cygwin などでもそうなりますか?
>もう少し試行錯誤してみることにします。
もし 1.3.8 などの古い版をご利用だとしたら、後学の為にお教えください。
最新版を試さないで、試行錯誤してまで古い版を利用するのには、何らか
の理由がおありなのでしょうか?
最新版を試さないまま(setup.exe を利用すれば簡単なのに)、動作がおか
しい、とおっしゃる方が、思いのほか多いので、不思議なのです。
(もちろん、最新版にも新しい問題が出てくるので安易な update も危険
ですが、古い版も完成度には疑問が多いので)
>>Cygwin1.dll ver.1.38/bash ver.2.05b.0(1)でした。スレッド一覧
>? 1.38 って特殊な版ですか? cygcheck -c cygwin などでもそうなりますか?
あ、なるほど、cygcheck --version で Cygwin1.dll の version がわか
ると誤解している人がいたのね。
各パッケージの version は cygceck -c で調べましょう。FAQ にも載っ
てるはずです。
# 余計な事投稿してから気がついた。
nilさんありがとう。ミスリードしてしまった、はじめです。スレッド一覧
わたしのところでは、
$ cygcheck -c
:
bash 2.05a-jp-1
:
cygwin 1.3.22-1
:
でした。
(上記の版+以前に投稿した環境で、問題なし。です)