xyzzy で前の行のインデントを保持して改行する。
C-RET (C-j) で前の行のインデントを保持して改行はできるんだけど、タブとスペースが混じっている場合スペースがタブに変わっちゃうのが微妙に困る。 (自分だけで使うなら全く困らないけど、タブ幅が違う環境に持っていくと困る)
; 前の行の空白状態を保持するように。 (defun indent-relative () (interactive "*") (delete-horizontal-spaces) (insert (save-excursion (goto-bol) (skip-chars-backward " \t\n") (goto-bol) (looking-at "^[ \t]*") (buffer-substring (match-beginning 0) (match-end 0)))))
cmds.l に定義されている indent-relative() を .xyzzy か siteinit.l で再定義。弊害あるかもしれない。
関連エントリー
- xyzzy tdiary-mode 書き込みテスツ。 うまくいっているようだ。 tdiary-mode 導入すると何故かインデントがタブでなくなる。 .xyzzy の最後の記述...
- xyzzy キーワード弄り。ruby-mode for xyzzy 導入。 関連付けられていないファイルとかを xyzzy で開くように設定。 補完リス...
- xyzzy ありゃ? 書き込みできたなぁ。昨日の分だけか。
- くせぇ xyzzy でどっかのタイミングで css-mode(拡張版) のタブインデントが効かなくなるよー。原因わからない。 再起動すれば直るからど...
- xyzzy からの書き込みが…… 何故かできない。タイムアウト……?