Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇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 <


1568● *vi*終了後、コマンドラインがエコーされない[ 野口 ] 2003 10/23 15:14
野口と申します。

vim(6.2.98)終了後、
コマンドラインがエコーされなくなります。
また、改行もされなくなってしまいます。
jvimも試してみましたが同様です。

周囲でも同現象が出てましたが、
理由はわからないが解消されたとのことで、
原因解明は出来ませんでした。

同様の現象が出てる方、
また解消方法をご存知の方、おりませんでしょうか?
スレッド一覧


1569● Re:*vi*終了後、コマンドラインがエコーされない[ はじめ ] 2003 10/23 20:38
こちらではそのような現象は発生していません。

環境は、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
----
御参考まで。
スレッド一覧


1581● 追加情報:*vi*終了後、コマンドラインがエコーされない[ はじめ ] 2003 10/24 19:27
ぼくも追加情報を。
こちらでは 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

ご参考まで。
スレッド一覧


1576● Re:*vi*終了後、コマンドラインがエコーされない[ ごんずい ] 2003 10/24 09:36
win2k+cygwin-1.3.22で同様の現象が出てます。
telnetやrloginでlocalhostに入り直すか、
HyperTerminalなどで入れば回避出来ています。
スレッド一覧


1578● Re:*vi*終了後、コマンドラインがエコーされない[ nil ] 2003 10/24 12:49
少なくとも、こちらも最新状態ではおきてないですね。(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 を使えばよ
い場合もある。
スレッド一覧


1579● Re:*vi*終了後、コマンドラインがエコーされない[ ごんずい ] 2003 10/24 13:53
追加情報
自分の環境では「bash --login -i」を実行した場合のみ
の現象です。
コマンドプロンプトからbashをOptionなしで起動しても、
/bin/bash.exeを直接クリックしても再現しません。
スレッド一覧


1586● Re:*vi*終了後、コマンドラインがエコーされない[ 野口 ] 2003 10/27 18:57
ご回答ありがとうございます。

環境はWin2K-SP4で、各バージョンは、
Cygwin1.dll ver.1.38/bash ver.2.05b.0(1)でした。

起動はcygwin.batからですが、bash.exe直叩きでも、
同様の結果でした。(--login -iの有無問わず)

もう少し試行錯誤してみることにします。
スレッド一覧


1587● Re[2]:*vi*終了後、コマンドラインがエコーされない[ nil ] 2003 10/27 19:49
>Cygwin1.dll ver.1.38/bash ver.2.05b.0(1)でした。

? 1.38 って特殊な版ですか? cygcheck -c cygwin などでもそうなりますか?

>もう少し試行錯誤してみることにします。

もし 1.3.8 などの古い版をご利用だとしたら、後学の為にお教えください。

最新版を試さないで、試行錯誤してまで古い版を利用するのには、何らか
の理由がおありなのでしょうか?

最新版を試さないまま(setup.exe を利用すれば簡単なのに)、動作がおか
しい、とおっしゃる方が、思いのほか多いので、不思議なのです。

(もちろん、最新版にも新しい問題が出てくるので安易な update も危険
ですが、古い版も完成度には疑問が多いので)
スレッド一覧


1588● Re[2]:*vi*終了後、コマンドラインがエコーされない[ nil ] 2003 10/27 19:59
>>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 にも載っ
てるはずです。

# 余計な事投稿してから気がついた。
スレッド一覧


1589● Re[3]:*vi*終了後、コマンドラインがエコーされない[ はじめ ] 2003 10/27 20:37
nilさんありがとう。ミスリードしてしまった、はじめです。

わたしのところでは、
$ cygcheck -c
:
bash 2.05a-jp-1
:
cygwin 1.3.22-1
:

でした。
(上記の版+以前に投稿した環境で、問題なし。です)
スレッド一覧

早田のホームページへ
CGIROOM