2004/09/12(日) [n年前の日記]
#1 [xyzzy] Ruby-mode でちょっと
_こちら
で公開されてる ruby-mode for xyzzy 改変版を使わせていただいてるのであります。便利。快適。感謝。
なのだけど。
xyzzyで、直接TAB文字を入力できれば解決だろうか。方法を探したものの、未だ見当たらず。うーん。
なのだけど。
hoge = "hoge" # ほげ hogehoge = "hogehoge" # ほげほげという書き方を、
hoge = "hoge" # ほげ hogehoge = "hogehoge" # ほげほげとしたい時、いつもはTABを入れて位置を合わせるのですが。Ruby-mode にしちゃうとTABが入力できなくなってしまう。回避策はないかしらん。
xyzzyで、直接TAB文字を入力できれば解決だろうか。方法を探したものの、未だ見当たらず。うーん。
◎ _ruby-mode for xyzzy 改変版 インデント文字にタブ文字を使うように修正 :
おお。と思ったけど、これは違った。
◎ _[ツール][ローカル設定][もろもろ]<xyzzy :
おお。共通設定ではないTAB幅設定ができる。だったら ruby-mode のインデントはTABでもいいな。~/.xyzzy に、
…ファイルを開きなおすと共通設定のTAB幅に戻ってしまう。特定モードのTAB幅を変更できてるわけじゃなくて、その時に開いてるバッファのTAB幅のみを変える機能らしい。…面倒臭いから、全部、TAB幅=4で統一しちゃおうか。横に長くなるけど。
(setq *ruby-indent-column* nil)挿入。
…ファイルを開きなおすと共通設定のTAB幅に戻ってしまう。特定モードのTAB幅を変更できてるわけじゃなくて、その時に開いてるバッファのTAB幅のみを変える機能らしい。…面倒臭いから、全部、TAB幅=4で統一しちゃおうか。横に長くなるけど。
◎ _バッファごとにタブのサイズを変更したい :
c-mode の時のTAB幅設定方法があった。ということは、~/.xyzzy に、
(add-hook '*ruby-mode-hook* '(lambda () (set-tab-columns 4 (selected-buffer))))と書けば、ruby-mode でも上手くいくのかしらん。…上手くいってるように見える。
◎ ひょっとして C-q TAB かしら :
[ ツッコむ ]
以上です。