• 締切済み

tcsh(?)の補完コマンドc-dが効かない?

sun上でrloginで別マシン(多分sun)に入り、 cshからtcshを立ち上げた場合、 cdやlsなどの時にファイル名などを補完するために、 c-dを押すんですが、表示がすべて0cばかりになってしまいます。 これを正常に表示させるにはどうしたらいいでしょうか。 最初に入っているsun上では問題なく補完されるので、 入った先のマシンで立ち上げたtcshのバージョンや表示設定などが問題なのでしょうか?

  • FW7F
  • お礼率53% (7/13)

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

tcsh って, C-d で補完でしたっけ? 実は C-i で補完とか, そういうことはありませんか?

関連するQ&A

  • tcsh(v6-11)で文字化けする問題

    http://www2.wbs.ne.jp/~znc/tcsh/index.htm にあるとおり[*1]、最新のtcshでは日本語が組み込まれています。 しかし上手く日本語表示が行われません。具体的には、 tcshはcdで$HOMEにcdするなどの独自のコマンド拡張が為されているため(か??)、さまざまな組み込みコマンドが存在しており[*2]ます。 この組み込みコマンドは環境変数 LANG が C(英語モード)なのか ja(日本語)なのかを判別してエラーメッセージなどを切り替えて出力しているようなのですが、僕のシステムでは"ja"にセットしてしまうと、tcshの吐き出すエラーメッセージが化けてしまいます。以下のようです。 setenv LANG ja > cd test.pl test.pl: \245\307\245\243\245\354\245\257\245\310\245\352\244\307\244\317\244\242\244\352\244\336\244\273\244\363\241\243. setenv LANG C > cd test.pl test.pl: Not a directory. 環境は solaris 5.7 (sparc) sunos4u です。 どのようにしたら良いのでしょうか?原因は何なのでしょうか? よろしくお願いします。 [*1] 「漢字表示機能,漢字編集機能及び日本語カタログがtcsh本体(tcsh-6.07.12より)に取り込まれることになりました. そのため, こちらからパッチの配布を行うことなく日本語表示・編集・日本語メッセージの表示が可能になりました」 [*2] http://www.tcsh.org:80/tcsh.html/Builtin_commands.html 例えば、cd alias where bg bye=logout などです。 組み込みである理由が機能の拡張のためと思われます。

  • zshのtab補完について

    よろしくお願いします。 つい最近、tcshからzshに乗り換えて、設定をいろいろいじっているのですが、 Tabキーによる補完の動作で、デフォルト(?)だと使いづらいものがあり、 なんとかしたいのですが、設定方法がわからず困っています。 ご助言をお願い致します。 変更したいのは以下の2点の動作です。 ========================================================= (1) "./"に続く補完で、実行権限なしのファイルも補完候補にしたい。 ========================================================= > ls -l -rwxrwxrwx+ 1 username main.sh -rw-r--r--+ 1 username main2.sh > ./ma(ここでTabキー) 上記のようにtabキーを押すと、補完候補には実行権限のあるmain.shしか表示されず、 実行権限なしのmain2.shが候補になりません。 > chmod a+x main2.sh のように実行権限を付け直ければいいのですが、何度もやるのはさすがに面倒なので、 実行権限なしのファイルも補完候補になるようにzshで設定したいのです。 =============================================== (2) $PATHにある実行ファイルを補完候補にしない。 =============================================== > ls main.sh > sh ma(ここでTabキー) mac2unix make.exe makejvf manlint ......... main.sh ...... make makeinfo.exe ... 上記のように、例えばshコマンドに続く補完候補には、 当然のようにカレントディレクトリ内のファイルが来ると思っていたのですが、 $PATHにあるようなコマンドまで補完候補になってしまいます。 これはコマンドごとに補完候補を除外するしかないのでしょうか? 以上2点が困っている点なのですが、解決方法かもしくはヒントでも結構ですので、 ご教授お願いします。 --------------------------------------------------------------- (私の.zshrcに設定してある内容で、補完に関する項目は以下の内容です。) autoload -U compinit; compinit -u setopt list_packed compdef _files zsh "*.zsh" zstyle ':completion:*:vim:*' ignored-patterns '*?.o' '*?~' ---------------------------------------------------------------

  • tcshがIntel版solarisでインストールできない

    tcshをIntel版solarisでコンパイルしてインストールした経験がある方にお伺いしたいのですが、tcshの最新版をインストールしようとして、tcsh-6.12.00 をDLし sh ./confirure; make とするのですが、以下のようなエラーが出てしまいコンパイルが出来ませんでした。 コンパイル関連の知識が無く途方に暮れてしまうのですが、どのような事をチェックしたり試したりしたら宜しいでしょうか? ================ make gcc -E -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"' … gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"' sh.func.c sh.func.c: In function `dologin': sh.func.c:350: parse error before `char' sh.func.c:354: `p' undeclared (first use in this function) sh.func.c:354: (Each undeclared identifier is reported only once sh.func.c:354: for each function it appears in.) make: *** [sh.func.o] Error 1 ================ 現在使用しているのはsolaris8intel版です。 SunOS epson 5.8 Generic_108529-29 i86pc i386 i86pc makeはgmakeを、gccがコンパイラとして指定されています ================== /var[49(0)]>>make -version GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for i386-pc-solaris2.8 ================== /var[52(1)]>>gcc --version 2.95.3 ================== なお、configureの時のメッセージを書ききれないので後ほど。以上宜しくお願いします。

  • posixでshellを起動したとき`date`コマンドなどが実行できません

    MS-DOSからposixでshellを起動して`date`を実行した場合、 「date: Command not found.」エラーになります。 Cシェルのウィンドウで実行した場合は、正常に動作します。DOS(posix)で起動した場合は、エラーになっています。なぜエラーになるのか原因がわからず困っています。 エラーとなる原因を教えていただけないでしょうか。 また、SFUで開発する上で参考となるページなどありましたら教えていただければ幸いです。 Shellの内容は以下のとおりです。 <シェル起動ファイルの内容> posix /u /c /bin/tcsh -f HOGE.csh <shell(HOGE.cshファイル)の内容> # echoで日付を表示 echo "`date +%y/%m/%d` `date +%H:%M:%S`" <環境> Windows2003サーバー SFU3.0

  • WinVISTA コマンドプロンプトで cdコマンドが?

    WindowsVISTA コマンドプロンプト画面で最初カレントディレクトリがC:\USER\xxxxxxx\xxxxxxのように表示され、cd:\CとするとC:\>と変更出来ますが、cd D:\とかcd E:\ 、cd D:\DATAといったコマンドに応じず、相変わらず C:\> のままです。どなたか変更方法をご存じの方居られましたらお教え下さい。

  • Cドライブから、Dドライブへ

     音楽CDを取り込もうと思うのですが、今まで CドライブのMymusicに入れていたのですが、 容量の大きいDドライブに入れようと思います。  で、CドライブのMymusicをDドライブの 「マイミュージック」にコピーしたのです。  でもWMPでCDを取り込もうとすると、 「C\~」に取り込むよう選択しました、という表示が でます。   どうすれば、Dドライブに音楽CDを取り込めるの でしょうか。

  • コマンドプロンプト

    C:\>cd D: を実行すると C:\>cd D: D:¥ と表示されるだけで、また C:\> と表示され、ディレクトリの移動が出来ません。 どうしたらいいのでしょうか。

  • マイコンピュータの中の CとDドライブが開かない

    TOSHIBA dynabook AX/650LS が突然、マイコピュータの中の C及びDドライブを右クリックして開くと ”開く(O) と エクスプローラ(F) が訳のわからない文字になり、開けませんし、ダブルクリックしても開けません。 どうしたらもとの正常に戻せるか教えて下さい。 宜しくお願いいたします。

  • 文字化けについて

    環境Sun5.6 ログインシェルをshからtcshにしたところ、cdのあとに存在しないpathを入力後、エラーが\数字三桁の連続で表示されるようになってしまいました。 シェルをshに変えると、コマンドが見つかりません。とエラー表示されます。 シェルをcshに変えると、ファイルもディレクトリもありません。とエラー表示されます。 tcshを使用したままの状態でエラーを普通に表示したいのですが、どうしたらいいのでしょうか? 解かる人はお答え下さい。宜しくお願い致します。

  • tcshの日本語メッセージ文字化け

    debianの安定版をPCにインストールしました。 インストール時に言語を日本語にしたので、デフォルトのロケールがja_JP.eucJPになりました。 この状態で、tcshのメッセージ(「コマンドが見つかりません」など)が文字化けというか、 /xxx という8進で表示されます。 変数versionを見る限り、tcshはNLS,b8オプションでコンパイルされているようです。 端末モードを疑いましたが、stty cs8 -parenbにちゃんとなっています。 jvim-cannaやjlessはうまく動いているので、ktermなど端末の設定が誤っているとも思えません。 どちらかといえば、シェルは英語メッセージのほうが好みなのですが、LANG=Cとしてしまうと今度はシェルから起動した他の日本語対応ツールがちゃんと動くか心配です。 対策はないでしょうか?