[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:31833] Re: set-language-env と vi



どうも。久保田です。

At Wed, 20 Feb 2002 04:26:20 +0900,
cbtown wrote:

>   viで日本語表示ができないんですg、set-language-envとviの
> 設定について教えて頂けないでしょうか?

すみません、バグってたようです。(csh スクリプトは実はあまりよく
知らないのです)。

以下の内容を .cshrc に書くことで、うまくいかないでしょうか?
うまくいけば、次バージョンに反映させます。

alias vi ':\
  if ( -x /usr/bin/nvi-m17n-canna ) then \
    (setenv NEXINIT "source ~/.nexrc-m17n-canna" ; exec /usr/bin/nvi-m17n-canna \!*) \
  else if ( -x /usr/bin/nvi-m17n ) then \
    (setenv NEXINIT "source ~/.nexrc-m17n" ; exec /usr/bin/nvi-m17n \!*) \
  else \
    \vi \!* \
  endif\
'
alias nvi-m17n '(setenv NEXINIT "source ~/.nexrc-m17n" ; exec /usr/bin/nvi-m17n \!*)'
alias nvi-m17n-canna '(setenv NEXINIT "source ~/.nexrc-m17n-canna" ; exec /usr/bin/nvi-m17n-canna \!*)'

ところで、1行目の「alias vi ':\」の「:」ですが、これがないと、
なぜか、vi で編集したいテキストファイルを実行しようとしてしまい、
エラーになってしまいます。(実行パーミションがついたファイルの
場合、そのファイルが実行されてしまいます)。解決方法が見付かったので
まあいいや、というのもひとつの考えかたですが、理由が分からないものを
自分の設定で使うのならともかく、Debian のパッケージに作り込むのは
なんだかなあ、と思うので、どなたか、うまく説明できる方はいらっしゃい
ますか?

>   vi関係の設定ファイルの内容としては、
> 
> ~% cat .nexrc
...
>   といった感じになっています。
>   また、これらのファイルのコメントなのですが、#ではなく
> "だったので消去しました。

.nexrc などのファイルのコメントは、" であっていると思います。

---
久保田智広 Tomohiro KUBOTA <kubota@debian.org>
http://www.debian.or.jp/~kubota/
"Introduction to I18N"  http://www.debian.org/doc/manuals/intro-i18n/