- ベストアンサー
emacsのtabの設定 (linux)
vineを使ってるんですが、emacsのtabの設定の仕方がわからないのでkondara2000を使ってる友達が、.emacsにtabの設定を書いてるというので、その.emacsファイルをvineの自分のhomeにコピーして持ってきておいたんですが、設定のところを替えても反映されません、ただ持ってきてもだめなんですか?rebootもしましたけどそれとも.emacsファイルを読み込んでないのかな?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もしかしてお使いのemacsのバージョンは20ではないでしょうか。 emacs20の場合はデフォルトの設定ファイルは.emacsではなく.emacs.elになります。 taurus4さんのホームディレクトリに.emacs.elというファイルがないかどうか確かめてみてください。 20の場合、いろいろな設定が19とは違うようなので、もらって来た.emacsを単に.emacs.elとリネームしても多分うまく行きません。 (友達の使っているのがemacs19であった場合) 必要な設定部分だけを.emacs.plに書いておくのがよいと思います。
その他の回答 (2)
- pmmaohm
- ベストアンサー率27% (230/822)
VineのEmacsの設定ファイルは ~/.emacs.el です。(確認済み) KondaraのEmacsの設定ファイルは ~/.emacs のようです。(未確認) 私もKondaraの人に教えてもらって、これではまりました。(笑)
お礼
.emacsにこだわりすぎてました。直って良かったです。
- alfeim
- ベストアンサー率58% (114/195)
まずちゃんと設定されているかどうかから確認しましょう。 Emacsをたちあげて、tab幅を設定している変数にちゃんと反映されているか?を確認しましょう。 C-h v(M-x describe-variable)か M-:(M-x eval-expression)で変数を評価して、値がちゃんとセットされているか確認しましょう。 ちゃんと読んでいるようなら利用しているメジャーモードにもよります。 fundamental-modeなど、ほとんどのモードではtab-widthの値をそのまま利用しますが、一部のモードではモードに入るときに初期化するため書きかえられることがあります(cc-modeなどのプログラム言語系のモードが多いようです)。 その場合、各モード用のhookに対して設定関数を用意してフックする必要があります。そのあたりはモードによって違うのでもし特定のモードに関することでしたら補足してください。
お礼
そんな難しい問題じゃなかったようです 前の方の回答どうりやったら、できました。ありがとうございました。
お礼
その通りやったらできました。ありがとうございました。