如何在Emacs中激活换行?

时间:2009-06-04 12:46:34

标签: emacs scroll

如何在emacs中使用换行(自动滚动?)? 这样就不会显示屏幕上不适合的部分,而不是显示在下一行上?

4 个答案:

答案 0 :(得分:10)

你所描述的听起来更像是线条缠绕而不是滚动。如果那是您真正感兴趣的内容,则使用缓冲区局部变量truncate-lines进行控制。您可以使用自定义来全局设置它,或使用挂钩。例如,我过去常常使用以下方法防止线路包裹:

(add-hook 'dired-mode-hook (lambda () (setq truncate-lines t)))

答案 1 :(得分:7)

toggle-truncate-lines允许你打开它(正如彼得在this post的评论中指出的那样)

我把它映射到一个功能键:

(define-key global-map [f5] 'toggle-truncate-lines)

除非truncate-partial-width-windows设置为nil(来自我的.emacs),否则它在垂直分割(部分宽度)窗口中不起作用:

(setq-default truncate-lines t)
(setq truncate-partial-width-windows nil) ;; for vertically-split windows

答案 2 :(得分:5)

您也可以从菜单中进行更改。

选项 - >此缓冲区中的换行 - >截断长行

或者,如果您想全局使用此功能,则可以使用

功能

全局视线模式

答案 3 :(得分:3)

我更喜欢这些设置:

;; disable line wrap
(setq default-truncate-lines t)
;; make side by side buffers function the same as the main window
(setq truncate-partial-width-windows nil)
;; Add F12 to toggle line wrap
(global-set-key (kbd "<f12>") 'toggle-truncate-lines)