[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/