Questions tagged «display»

7
如何在第80列获得标尺?
作为程序员,我想在特定的列(通常为80)上看到一个标尺,既可以看到跨过该列的时间,又可以看到距它有多近,因此可以尽早重新格式化代码。 到目前为止,我发现的所有选项都无法实现此目标: whitespace-mode,column-enforce-mode并且column-marker仅突出显示行中的文本已通过后的各个行fill-column。我想看看何时我靠近柱子,而不仅仅是经过柱子时。 fill-column-indicator将是一个很好的解决方案,但它打破了auto-complete-mode,company-mode,avy,等等。这些似乎很难解决,每个都需要一个单独的解决方法的问题-例如,看到的company-mode问题以及该auto-complete-mode问题,后者超过两年)。 有更好的选择吗?

2
Emacs中的OTF连字支持
PragmataPro是一种字体,带有许多编程连字。我的理解是,这些是OpenType face(OTF)连字。 我知道Emacs支持以编程方式替换字符组合(例如->to ⟶或lambdato λ)。但是,这些是unicode伪连字,因为它们具有自己的代码点,而真正的连字则没有。 我是否认为Emacs(从25开始)不自动支持OTF连字?在较低级别,是否有可用的选项可手动指定字形映射? 如果不支持连字,那么Emacs需要做什么以支持连字?
46 fonts  display 

2
如何以健壮的方式设置字体后备?
TL; DR:一种简单的可靠说法是:将Consolas用作默认字体,将FreeMono用于Consolas不支持的字符,将Symbola用作两者均不支持的字符? 由于我的主要编程字体未涵盖我需要的所有数学符号,因此我最初设置字体后备,如下所示: (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 不幸的是,这也改变了我主要字体支持的某些字符的字体,因此我将其更改为 (set-fontset-font t 'unicode (font-spec :name "Consolas") nil) (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 如果我的理解是正确的,这应该确保Consolas无法处理的字符由FreeMono处理,除非FreeMono没有它们,在这种情况下,应使用Symbola显示它们。我的理解t也与"fontset-default"上述相同。 不幸的是,仍然有一些情况没有选择正确的字体。我发现更改为 (set-fontset-font t 'unicode (font-spec :name …
16 fonts  display  unicode 

2
如何将段落分成每个句子一行,但仍保持视觉上的包裹?
这类似于使用每行一个句子(既有功能又有动机)来编辑文件,但是我希望有一个完整,流畅的段落,而不是每个句子都有视觉中断。 我希望有一个次要模式,该模式处于活动状态时,将在视觉上联接同一段落中的行(不用\n\nor paragraph-separate或... 分隔),然后激活行为(可能是from派生的visual-line-mode),该行为将换行而不实际插入\n。 是否存在这种模式?如果不是,我将如何更改段落的显示属性以实现结果?(毕竟,这是这种模式的症结所在,可以从摘要中开发出来。)

1
将组织模式表中的列与日语字体对齐
如何在同一组织模式表(使用固定宽度字体)中混合日语和英语?就像是: | mmmmmm | | | デシウ| | | ハ ー フ | ハ ー フ | 不会对齐。Emacs只是将日语字符视为一个,而实际上日语字符却大了10%。 列的宽度可以像素设置吗?我知道<10>可以设置宽度,但这无济于事,因为它以固定宽度的字母表示。 问题基本上是emacs如何对齐列(使用字体宽度)。

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

2
在文件顶部隐藏长GPL版权声明
我正在处理很多* cpp和* h文件,这些文件一开始包含很长的版权声明。我希望emacs将这些文件显示为好像不存在,而无需实际删除文本。 Thas是这样的: /* * Copyright (C) 2006-2008 Author A * Copyright (C) 2006-2008 Author B * Copyright (C) 2006-2008 Author C * Copyright (C) 2006-2008 Author D * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU …
10 display 
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.