[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:31918] Re: set-language-env と vi
三宅@富山大学です。
From: cbtown <cbtown@xxxxxxxxx>
Subject: [debian-users:31912] Re: set-language-env と vi
Date: Thu, 28 Feb 2002 06:35:26 +0900
> .cshrcが上記のようになっていたので、久保田さんのメール
> を参考に下記のように書き換えると、
>
>
> alias vi ':\
> if ( -x /usr/bin/nvi-m17n-canna ) then \
> '(setenv NEXINIT `cat ~/.nexrc-m17n-canna` ; \
> exec /usr/bin/nvi-m17n-canna \!*)' \
> else if ( -x /usr/bin/nvi-m17n ) then \
> (setenv NEXINIT `cat ~/.nexrc-m17n` ; exec /usr/bin/nvi-m17n \!*) \
> else \
> \vi \!* \
> endif\
>
> ~% source .cshrc
> Badly placed ()'s.
>
> となりました。また、この状態でVIを起動すると、
>
> ~% vi .cshrc
> Too many ('s.
以下のようにしたらうまくいきました。
alias vi '\
if ( -x /usr/bin/nvi-m17n-canna ) then \
(setenv NEXINIT `cat ~/.nexrc-m17n-canna` ; \\
exec /usr/bin/nvi-m17n-canna \!*) \
else if ( -x /usr/bin/nvi-m17n ) then \
(setenv NEXINIT `cat ~/.nexrc-m17n` ; exec /usr/bin/nvi-m17n \!*) \
else \
\vi \!* \
endif\
'
丸括弧の中で使用されている行連結指定の \を\\にしただけですが。
alias 指定の時に評価されるのと、
alias 実行時に必要なためであろうか?
富山大学大学院博士課程後期 システム生産工学専攻 3年
|| パターン情報処理講座 ||
|| 三宅 一永 miyake@xxxxxxxxxxxxxxxxxxxxxx ||
理論は単純を、構造は複雑を極め 人は最も人らしく