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