我是emacs的初学者。尽管我觉得它很有趣和具有挑战性,但我仍然不知道一些基本的东西,比如,当我打开一个文本或用其他编辑器编写的一段脚本时,emacs 不会显示格式正确的文本(缺少所有选项卡,所有文本左对齐),反之亦然。另外,当我用 Mw 复制带有 emacs 的链接时,我的剪贴板仍然是空的,我无法将其粘贴到浏览器中。我已经完成了我的“功课”。我已经阅读了教程,我几乎完成了手册,但没有看到任何可以解决的问题。
tnx 提前。
我是emacs的初学者。尽管我觉得它很有趣和具有挑战性,但我仍然不知道一些基本的东西,比如,当我打开一个文本或用其他编辑器编写的一段脚本时,emacs 不会显示格式正确的文本(缺少所有选项卡,所有文本左对齐),反之亦然。另外,当我用 Mw 复制带有 emacs 的链接时,我的剪贴板仍然是空的,我无法将其粘贴到浏览器中。我已经完成了我的“功课”。我已经阅读了教程,我几乎完成了手册,但没有看到任何可以解决的问题。
tnx 提前。
一些编辑器,例如 Intellij IDEA,会根据他们对代码的理解而不是根据实际缩进的方式来缩进代码,据我所知,没有 Emacs 模式以相同的方式运行。如果您之前使用过 Eclipse 或 MS Visual Studio 之类的东西 - 那么您可能只是有不同大小的制表符(这就是为什么一些程序员坚持使用空格而不是制表符缩进代码的原因)。但制表符的宽度是可调的。为了自定义它,您将:
$HOME
目录中的 .emacs 文件,如果还没有,可以创建一个): ;; makes tab character as wide as four space characters
(setq default-tab-width 4)
尽管其他一些主要的编辑模式会覆盖此变量,但您需要告知您正在处理的语言以获得更好的说明。
剪贴板,请参阅此答案:如果您在 Linux 上,如何将文本从 Emacs 复制到 Linux 上的另一个应用程序,那么您可能需要设置x-select-enable-clipboard
为t
.
据我了解,在 Emacs 中无法将文本向右(或 LTR 语言的左侧)对齐。如果将文本块拆分为行并在行尾对齐,则可以对齐文本块,但这意味着通过在开头添加空格来对齐-您并不想这样做。
标签应该可以工作(您可能需要修复宽度)。使用鼠标选择剪贴板,或使用CtrlInsert复制和ShiftDelete剪切。
假设 emacs 为文件选择了正确的模式——通常是这样——你可以按全选C-x h
,然后TAB
缩进所有选定的行。您正在使用哪些其他编辑器,以及什么平台?
至于剪贴板问题,某些版本的 emacs 可以与本机剪贴板一起正常工作,有些则不能。您可能想要调查CUA 模式。