破折号(-),破折号(-)和破折号(-)不同,但很难区分。这会导致问题,例如在编写程序时。有什么办法可以在emacs中更轻松地区分它们?谢谢。
org-mode
此处--
将其显示为n-破折号=command --some-arg=
。
破折号(-),破折号(-)和破折号(-)不同,但很难区分。这会导致问题,例如在编写程序时。有什么办法可以在emacs中更轻松地区分它们?谢谢。
org-mode
此处--
将其显示为n-破折号=command --some-arg=
。
Answers:
使用Unicode笑脸可以带来一些乐趣。短划线在视觉上变成黑色笑脸。破折号在视觉上变成白色的笑脸。请注意,某些Emacs版本可能不支持笑脸Unicode字符-只是为了演示-当然可以选择其他Unicode字符。可以使用其他脸部,并且用户可以自由地自己构图。
(let ((glyph-en-dash (make-glyph-code ?\u263A 'font-lock-keyword-face))
(glyph-em-dash (make-glyph-code ?\u263B 'font-lock-function-name-face)) )
(when (not buffer-display-table)
(setq buffer-display-table (make-display-table)))
(aset buffer-display-table 8211 `[,glyph-en-dash])
(aset buffer-display-table 8212 `[,glyph-em-dash]))
下面是一个例子更新有效地串接连字符减,并增加了颜色-即,8211
在视觉上变得--
与font-lock-keyword-face
作为着色; 并且,8212
视觉上变成---
带有font-lock-function-name-face
着色。
(let ((glyph-en-dash (make-glyph-code ?\u002D 'font-lock-keyword-face))
(glyph-em-dash (make-glyph-code ?\u002D 'font-lock-function-name-face)) )
(when (not buffer-display-table)
(setq buffer-display-table (make-display-table)))
(aset buffer-display-table 8211 `[,glyph-en-dash ,glyph-en-dash])
(aset buffer-display-table 8212 `[,glyph-em-dash ,glyph-em-dash ,glyph-em-dash]))
--
和将破折号渲染为---
带有粗体红色的不同面孔,以便用户知道emacs渲染了不同的表情?
8211
作为--
与font-lock-keyword-face
; 而8212
作为---
同font-lock-function-name-face
。
引用文档:
C-x =运行命令
what-cursor-position
,该命令是Windows中的交互式编译的Lisp函数simple.el
。它必然C-x =。
(what-cursor-position &optional DETAIL)
在光标位置(在屏幕上和缓冲区内)打印信息。还应在字符之后描述字符,并以八进制,十进制和十六进制给出其字符代码。
对于非ASCII多字节字符,如果编码系统对字符进行了安全编码,则还应在缓冲区的选定编码系统中提供其编码。如果字符编码为一个字节,则该代码以十六进制显示。如果字符被编码为多个字节,则仅显示“ ...”。
另外,使用前缀参数在* Help *缓冲区中显示有关该字符的详细信息。 另请参阅命令“ describe-char”。
强调和格式化我的。
尝试记住以下代码:
HYPHEN-MINUS
45EN DASH
8211EM DASH
8212但是,如果您忘记了它们,则可以轻松地执行C-u C-x =,该操作会弹出一个缓冲区,其中包含其他信息,包括name:
字段。
HYPHEN-MINUS
是纯破折号的规范Unicode名称,通常可以通过按键左侧的=
键来键入。这是编程中到处使用的“常规”破折号。
highlight-chars.el
无论如何,请使用库突出显示任何Unicode字符。请参阅Emacs Wiki上的突出显示字符。
您可以使用命令hc-highlight-chars
以四种方式突出显示字符:
[:digit:]
)iso-8859-1
或lao
)hc-highlight-chars
提示您输入要在特定面孔中突出显示的角色以及用于该角色的面孔。(带有前缀arg的它不突出显示。)
当提示您突出显示字符时,您可以使用C-x 8 RET
完成来选择Unicode字符。
--
和的组织模式文档中使用n-dash和m-dash---
。