Cygwin なんでも掲示板

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


スレッド

└◇2576:
vi 日本語 [usu] 11/19 15:58

 ├◇2581:Re:vi 日本語 [もぐりん] 11/20
 │└◇2582:Re[2]:vi 日本語 [nil] 11/20
 └◇2583:Re:vi 日本語 [MSだす。] 11/20
  └◇2584:Re[2]:vi 日本語 [nil] 11/21 <


2576● vi 日本語[ usu ] 2004 11/19 15:58
cygwinの中に、viが入ってますよね。
んで、viで日本語入力した後に、画面がずれてしまいます。

~/.exrc の中には、
set encoding=japan
set fileencoding=japan
と書いてあります。

viで日本語入力したら、画面がずれないようにするには、
どうすればいいのでしょうか?
分かる方いれば、よろしくお願いします。
スレッド一覧


2581● Re:vi 日本語[ もぐりん ] 2004 11/20 17:55
Cygwinのviエディタは、UNIXのviエディタではなくて、
Linuxと同じvimを使用しています。
したがって、.exrcよりも.vimrcが有効になると思います。
スレッド一覧


2582● Re[2]:vi 日本語[ nil ] 2004 11/20 20:44

念の為。~/.exrc より ~/.vimrc が優先されるので、~/.vimrc が無い時じゃないと、~/.exrc の記述が有効にならない、という話ですよね。

有効になっているかどうかは、「:set enc」などとと打ち込んでみればわかるはずです。
ここらへんは vi,vim の設定の基本なはずなんで、入門書でも確認してください。

ごく一般的な環境で使っているならば、Vim自体に限れば日本語の為の設定は、
いちおうその記述が有効であれば足りているはずです。


で、「画面がずれてしまう」というのが、私には、「漢字が文字化けする」事を指すのか、別のことをさすのか、さっぱり読み取れません。

なんとなく、文字化けの話とは違うように見えてしまうので、もう少し、きちんと説明したほうが良いのではないでしょうか。
(例えば、まさか、変換前/中の文字が現在のカーソル位置とは別のところに飛ぶ、とかそういう話ではないですよね)

また、ごく普通の環境では、そういうことにならないはずなので、ごく標準的な状態の使い方をしてみても駄目でしょうか。使ってる端末や設定なども関係します。
スレッド一覧


2583● Re:vi 日本語[ MSだす。 ] 2004 11/20 22:52
画面下に「全あ連ローマ」とでたときに画面が1行ずれる現象の
ことだと思いますが、vim を現在のバージョン6.3-1にupdate
したら直ったりしませんか?
私は普段はターミナルとしてrxvtを使っているので気が着きませ
んでしたが、久しぶりにコマンドプロンプト内でvimを使ってみ
たらその現象が起きませんでした。
スレッド一覧


2584● Re[2]:vi 日本語[ nil ] 2004 11/21 00:50
>画面下に「全あ連ローマ」とでたときに画面が1行ずれる現象の
>ことだと思いますが、vim を現在のバージョン6.3-1にupdate
>したら直ったりしませんか?

>たらその現象が起きませんでした。

現在まだ 6.2 使ってますが(6.3 ではまた iconv option が外れているので)、大丈夫です。いちおう別の原因ではないでしょうか。
昔も、コマンド行は、ずれても、viでずれた記憶が無く、今、古い 6.0のバイナリを cygwin 1.5.11 上で使ってみた限りでは大丈夫のようです。

ただ、先に cygwinと vimの versionの確認は必要だったかもしれないですね。
やはりきちんと現象を伝えてもらえたほうが良いかと。(使ってる端末や日本語入力などの環境と)
うっかりしてましたが、JE版などの日本語対応になっているものは使っていないので、そちらのふるまいは、私は知りませんです。

(私が前回書いたのは、日本語パッチを当ててない rxvtでの挙動です。もとのかたは「後に」と書かれているので、おそらく違うと思うのですが例として書きました)
スレッド一覧

早田のホームページへ
CGIROOM