トップページunix
6コメント1KB

Emacsで、

■ このスレッドは過去ログ倉庫に格納されています
0001むにNGNG
テキストを保存する時に、
文末以降の不要な改行、または空白を除いて保存するようにすることって
可能でしょうか?

もし可能なら、どのように設定すればよいでしょう?
どなたか教えて下さいー。
Emacs 20.5.1 です
0002名無しさんNGNG
Emacs じゃないですけど、保存した後に

  % perl -0p -i -e 's/[\s\r\n]*$//' FILENAME

で完了。\s に \r と \n って含まれたっけ?まぁいいや
00032NGNG
ついでに

  % perl -0p -i -e 's/(\r?\n)[\s\r\n]*$/$1/' FILENAME

とすれば、文末の最後の改行一つだけだ残されます。
0004っていうかNGNG
カーソル移動とかで改行が挿入しないように
すればいいんじゃないのかい?
(setq next-line-add-newlines nil)
とかさ。
0005名無しさんNGNG
\sは\r\nを含みません。
0006名無しさんNGNG
(add-hook 'write-file-hooks
(function (lambda () (delete-blank-lines))))
あたりを~/.emacsに書いておけばいいかも。
個人的には、こんなことはせずに必要なときのみ
C-xC-oあたりで削っておけばいいと思うが。
■ このスレッドは過去ログ倉庫に格納されています