Questions tagged «whitespace»



7
检查当前行是否为“空”(忽略空格)的最简单方法?
我只想检查当前行是否为空(如果它仅包含空格,那么我仍然认为它为空)。 这是我的初始版本: (defun strip-text-properties(txt) (set-text-properties 0 (length txt) nil txt) txt) (defun is-current-line-empty () (interactive) (setq c-line (thing-at-point 'line)) (string-match "^\s*$" (strip-text-properties c-line))) 检查当前行是否为空的最简单方法是什么?
14 whitespace 

2
如何抑制emacs在文件中显示最后换行符?
vim的一个怪癖是,如果文件以换行符结尾,则在文件末尾不会显示空行。这样,如果文件不以换行符结尾,则显示是相同的,只是[noeol]在modeline中带有标记。 另一方面,如果文件以换行符结尾,则Emacs显示最后一行,否则不显示。 尽管Emacs的行为从根本上讲是明智的,但无论好坏,我已经习惯了前者。 有什么办法可以抑制最后一个空行的显示,同时仍然要求文件以换行符终止? 屏幕截图显示了三个窗口(如果太小,则在新选项卡中查看图像): 左侧大emacs窗口hexl-mode,向您显示文件末尾确实有换行符(光标位于0a处)。 Emacs窗口在右上角,光标在第三行空白处。 Vim窗口在右下角,光标在最后一个文本行上。即使文件以换行符结尾([noeol]在vim状态行上没有标记),光标也不能移动到该点以下。

2
在`diff-mode`中覆盖`show-trailing-whitespace`
我已经在文件中全局show-trailing-whitespace设置了,这通常不是问题,除了当我正在查看的补丁中,该补丁具有用于空白上下文行的强制尾随空白时。t.emacsdiff-mode 一个解决办法是简单地关闭show-trailing-whitespace在diff-mode一些相关挂钩,但实际上我想在改变线仍然显示尾部的空白。例如,如果我不小心引入了尾随空格或将其删除,那没关系,但我仍然希望该trailing-whitespace表情可以出现在脸上。我只是不希望空白上下文行被视为尾随空格,因为它们对于diff格式本身是必需的。 这是我得到的当前行为的示例: 这就是我想要的: 这是另一个示例,但这一次,实际添加了空格: 但是,如果我show-trailing-whitespace完全禁用diff-mode,那么我将根本看不到任何深红色。相反,这就是我想要的: 基本上,我认为这涉及到show-trailing-whitespace意识到只有一个空格的差异线是特殊的。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.