将68页的硬包装设置为一个会话

时间:2014-09-04 16:47:24

标签: emacs elisp

我希望能够以这样的方式从命令行启动emacs,对于整个emacs会话,我的行硬包裹在68列。

这将在脚本中调用。

我以前使用vim来调用vim -c "set tw=68"

是否有emacs的等价物?

提前谢谢。

2 个答案:

答案 0 :(得分:3)

我想通过" hard-wrap"您的意思是当您键入过去的第68列时,文本将移动到新行。

为此,请使用C-u 68 C-x f。这会将fill-column设置为第68列。

您可以使用--eval作为@Stefan建议在命令行中执行以下操作,也可以通过加载具有此代码的文件在命令行中执行以下操作:

(progn
  (add-hook 'auto-fill-mode-hook (lambda () (set-fill-column 20)))
  (auto-fill-mode 1))

这使auto-fill-modefill-column设置为20,然后启用auto-fill-mode

答案 1 :(得分:1)

不确定你的意思"强硬包装",但德鲁的建议可以用

完成
emacs --eval '(setq-default fill-column 68)'