Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/emacs/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调整Emacs(noX)中的左边距?_Emacs - Fatal编程技术网

如何调整Emacs(noX)中的左边距?

如何调整Emacs(noX)中的左边距?,emacs,Emacs,目前,文本正对着终端窗口的左边缘,这有点烦人。我想有一个小的空白,没有行号,或视觉线。我知道边缘,但是边缘模式似乎只在GUI版本中工作。理想情况下,我希望根据窗口大小动态调整页边距,以使文本正文位于特定宽度的中心,然后正确填充。您可以将以下内容添加到Emacs init文件中,在每个窗口的左右两侧添加2个字符的页边距(根据需要更改): (add-hook 'window-configuration-change-hook (lambda () (set

目前,文本正对着终端窗口的左边缘,这有点烦人。我想有一个小的空白,没有行号,或视觉线。我知道边缘,但是边缘模式似乎只在GUI版本中工作。理想情况下,我希望根据窗口大小动态调整页边距,以使文本正文位于特定宽度的中心,然后正确填充。

您可以将以下内容添加到Emacs init文件中,在每个窗口的左右两侧添加2个字符的页边距(根据需要更改):

(add-hook 'window-configuration-change-hook
          (lambda ()
            (set-window-margins (car (get-buffer-window-list (current-buffer) nil t)) 2 2)))
这在终端Emacs中工作

(global-linum-mode t)
(setq linum-format " ")
不优雅但有效


谢谢伊曼纽尔·伯格的评论。

这没用。也许您还需要启用行枚举?(我找到的唯一功能是
行号模式
,但这与在小缓冲区上方的栏中显示光标的行号有关。)是的,
(将窗口边距设置为零1)
将立即为当前窗口提供一个字符的左边距(即
)。这适用于Linux控制台中的
emacs
。谢谢