我希望能够以这样的方式从命令行启动emacs,对于整个emacs会话,我的行硬包裹在68列。
这将在脚本中调用。
我以前使用vim来调用vim -c "set tw=68"
是否有emacs的等价物?
提前谢谢。
答案 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-mode
将fill-column
设置为20,然后启用auto-fill-mode
。
答案 1 :(得分:1)
不确定你的意思"强硬包装",但德鲁的建议可以用
完成emacs --eval '(setq-default fill-column 68)'