Questions tagged «emacs»

有关使用Emacs文本编辑器的问题。另请参阅Emacs Stack Exchange:https://emacs.stackexchange.com

0
SumatraPDF作为Emacs中的默认PDF查看器
我一直在尝试将Emacs中的默认PDF查看器从Adobe更改为SumatraPDF。在互联网上搜索后,我开始编辑.emacs文件。该文件有很多与我省略的.pdf查看器无关的内容。这是我认为相关的: (自定义设置变量 (“^ pdf $”“。”“C:\ Program Files(x86)\ SumatraPDF \ SumatraPDF.exe%o”) '(TeX-view-program-list(quote((“SumatraPDF”“C:\ Program Files(x86)\ SumatraPDF \ SumatraPDF.exe -reuse-instance%o”)))) '(TeX-view-program-selection(quote(((output-dvi style-pstricks)dvips and start“)(output-dvi”yap“)(output-pdf”SumatraPDF“)(output-html”start“ ))))) 现在,当我进入emacs的pdf模式并运行View命令时,它建议: C:\ Program Files(x86)\ SumatraPDF \ SumatraPDF.exe -reuse-instance“slides.pdf” 但是当我按下输入时没有任何反应。 有没有人对可能出错的地方有任何建议?首先十分感谢。


1
在Emacs组织模式中禁用自动脚注
我在一个org-mode文件中有一些LaTeX,它包含一个Ruby代码片段并提供漂亮的颜色格式,看起来像这样: #+LATEX_HEADER: \usepackage[dvipsnames]{xcolor} #+LATEX_HEADER: \usepackage{listings} #+LATEX_HEADER: \lstloadlanguages{Ruby} #+LATEX_HEADER: \lstset{% #+LATEX_HEADER: basicstyle=\ttfamily\color{black}, #+LATEX_HEADER: commentstyle = \ttfamily\color{red}, #+LATEX_HEADER: keywordstyle=\ttfamily\color{blue}, #+LATEX_HEADER: stringstyle=\color{orange}} \begin{lstlisting}[language=Ruby] pairs_list.each {|pair| if (pair[0]-pair[1]).magnitude < min_dist min_dist = (pair[0]-pair[1]).magnitude best_pair = pair end } \end{lstlisting} 所有这些都可以正常工作,除了数组寻址中的方括号,它们被错误地识别为组织脚注。我尝试设置autofn:nil选项,尝试添加#+STARTUP: nofninline, noautofn和刷新,但没有任何效果。org-mode尝试导出不存在的脚注并产生一堆垃圾。 在每个文件的基础上关闭此功能的最简单方法是什么? 编辑:为什么你会打扰这样做而不是#+ BEGIN_SRC#+ END_SRC是因为这种格式更加丑陋并且不包括颜色(尽管这可能暗示了解决它的方法)。

1
Emacs编译模式总是使用可视线模式
我试图让emacs编译模式总是使用visual-line-mode。我正在使用的代码是: (add-hook 'compilation-mode-hook (visual-line-mode)) 我尝试了各种其他排列。比如版本: Emacs:为编译缓冲区设置longlines-mode默认值? 或全局启用可视线模式 (setq-default global-visual-line-mode t) 然而,emacs坚持要截断行。我已经确认钩子正在执行。这有解决方案吗? 更新0 主要问题是Lisp新手问题:该功能visual-line-mode未被引用。这导致立即评估而不是在发射钩子时进行评估。 这没有解决问题:编译模式仍然没有包装行。我已经通过放置一个未定义的标识符来确认挂钩是在预期的时间执行而不是t。在输入编译模式时,Emacs会按预期抱怨未定义的标识符。 有没有办法追踪执行compile?使用(trace-function 'compile)产品: ====================================================================== 1 -> compile: command="make" comint=nil 1 <- compile: #<buffer *compilation*> 仅此而已。 更新1 解决了! 除了错误的引用,问题出在我的emacs配置的另一部分: (add-hook 'after-change-major-mode-hook (function (lambda () (fci-mode) (turn-on-auto-fill) ) ) ) 这有效地解除了visual-line-mode设置!
1 emacs 

3
使用AUCTeX在Emacs中运行viewdvi后自动对焦xdvi
我已经使用带有AUCTeX模式的emacs来编辑我的乳胶文件几天了,但有些东西真的让我烦恼。应该是这样,每当我执行Cc Cc RET时,它会编译文件,如果重复命令,它会查看xdvi中的输出。它也被设置为迷你模式TeX-source-specials-mode,所以不是在xdvi中打开一个新窗口,而是只重新加载已经打开的窗口,将它带到前面,然后将我发送到指针在emacs中的任何位置(转发搜索)。 现在问题是: 即使xdvi窗口被带到前面,它也没有集中注意力。相反,emacs窗口保持焦点(这是任何键盘输入的位置)。我一直忘记这一点,这导致我在尝试浏览xdvi时意外编辑源文件。更不用说我被迫使用alt-tab来聚焦xdvi,如果我只想回到emacs,则两次使用alt-tab。 有没有解决这个问题的方法?每当我从emacs运行view命令时,我只想让xdvi聚焦。 编辑:我发现我可以使用命令wmctrl -a main(main是xdvi窗口的标题)来关注xdvi窗口。如何设置emacs以自动将此命令添加到view命令的末尾?
1 emacs  latex  dvi  auctex 


2
Emacs中的自定义框架标题
我正在使用Emacs,我发现非常烦人的默认帧(又名窗口)标题,user@host特别是当我打开几个帧时。搜索我发现可以通过编辑变量来改变它frame-title-format; 所以我做了,我把它改为"%b"(例如)并且有效。 现在的问题是:在30秒之后我最小化了标题切换回的帧,user@host直到我再次关注帧。 我试着写在我的~/.emacs: (setq frame-title-format "%b") 我甚至试图自定义它: (自定义设置变量 ; [...] '(frame-title-format“%b”) ) 没有运气。 细节: GNU Emacs 23.2.1 Debian Squeeze 开箱 我错过了什么吗?
1 linux  emacs  title 

1
如何在emacs缓冲区中编写固定注释,尊重模式?
我想写一个小函数来输入一个固定的注释字符串,如下面的新行,尊重模式,例如在elisp中我希望它写 ;; this is a comment 在下一行; 并且CI希望它写 /* this is a comment */ 在下一行,依此类推。这个怎么做?也许comment-dwim很有用,但我不知道怎么做。谢谢。
1 emacs  comments 

1
Emacs:如何在不获取邮件的情况下启动Gnus?
运行时,M-x gnus它首先获取所有邮件和新闻,然后才打开组列表。我希望它无需下载邮件即可开始,只需立即打开组列表即可。我浏览了一下信息手册,尝试了以开头的其他命令gnus-,但没有发现任何内容。
1 email  emacs  rss 


0
Emacs组织模式计时器-可以在Windows 7任务栏中显示吗?
我使用Emacs组织模式来组织任务和项目,还进行时间跟踪。但是,我在其他应用程序(主要是Microsoft Office 2007或Firefox)中工作很多,因此Emacs窗口通常在后台,并且不可见。 对于时间跟踪,使运行中的时钟始终可见是很有用的,以了解时间的流逝(类似于番茄定时器)。 有没有一种方法可以使此Emacs状态栏(或其元素)的显示与Windows 7任务栏同步?

0
如何在OS X中为ispell Emacs安装西班牙语字典
我正在尝试为ispell安装西班牙语字典espa~nol 1.11。我能够找到的最新资源来自http://packages.debian.org/source/wheezy/espa-nol中的ispanish软件包。 我的步骤顺序如下: 1)下载源代码,展开并转到目录。 2)在终端中,sudo make。一切运行顺利,没有错误,但是生成的espa~nol.hash文件为13.1 MB ,而该文件应为3.9 MB README。从README文件: 西班牙文字典(espa〜nol.hash)的大小为3.9 MB(Solaris 2.7有此问题)。如果您获得更大的尺寸,可能是由于操作系统的sort命令所致。在这种情况下,我们建议安装GNU的textutils软件包,并确保您使用的sort命令是textutils之一。 我认为我可以使用次优的字典大小,因此我继续进行以下安装: 3)sudo make install将结果.hash和.aff文件/usr/local/lib以及,american和english哈希及后缀放入; 4)我开始Emacs,尝试更改字典(M-x ispell-change-dictionary),但新的语言字典未显示在列表中。 5)我深入研究了ispell自定义项,发现字典放在ispell应该找到它们的地方,因此在此没有任何惊喜。在旧的ispell变更日志中,我发现它只会识别有效的字典。如果正在运行最新版本ispell。 6)假设我以某种方式破坏了汇编并且字典无效,那么我通过进入来重新访问字典的汇编,Makefile并没有发现任何指向我的sort选项。 我现在很茫然。该字典似乎正在积极维护中,因此我认为它对其他人有用,但是我还无法使它生效。我想念什么吗? 我正在black.porkrind.org,Ispell 3.3.02上运行2011-03-09的OS X 10.6.8,GNU Emacs 23.3.1(x86_64-apple-darwin,NS apple-appkit-1038.35)。


2
在Ubuntu终端上使用Emacs从某些颜色主题中获取乱码和不可读的文本
我在emacs上遇到了这个奇怪的问题,非常感谢您的帮助。我在Windows PC上VirtualBox上安装的ubuntu服务器上的终端中运行emacs。我已经尝试了Cygwin和Git-Bash(都具有薄荷味),并且在两个终端上都遇到了相同的问题。 我遇到的问题是,当我为emacs激活自定义主题之一时,文本变得乱码且不可读。大部分是评论文字,似乎与其他文字融合在一起。但是,当我切换到emacs附带的默认主题之一时,问题就消失了。所以这似乎是自定义主题的问题(gotham和整个明天晚上的包),因为我也注意到自定义主题受我使用的薄荷主题的影响,而标准emacs主题不受影响通过这些。因此,当我启用例如gotham主题,并在其中打开mintty选项并切换颜色主题时,gotham的颜色也会受到影响。如果我尝试使用例如wombat主题(与emacs一起提供)的相同方法,则更改薄荷主题对emacs颜色完全没有任何影响。 我相信问题与emacs主题有关。问题不应该来自使用薄荷主题,因为我尝试启动启用了默认选项(仅启用xterm-256color)的终端,并从自定义emacs主题得到了同样的问题。xterm-256color可能是一个问题,但是我无法检查这一点,因为仅启用标准8位颜色时emacs根本不会加载任何主题。但是再一次,如果薄荷是错误的,那么所有emacs主题都将受到影响,而不仅仅是我下载的自定义主题。 因此,我想知道的是,是否有人知道emacs配置中或主题文件中是否有任何设置允许emacs忽略终端颜色?任何建议将不胜感激。我目前正在针对自定义emacs主题分析标准emacs主题,以查看是否找到了任何东西,但是我对Lisp并不十分了解,无法真正理解我的需求。 更新-经过更多实验后,我意识到有问题的主题似乎丢失了或无法加载几种颜色。我在用滚动浏览不同主题时看到了这一点M-x customize-themes。一些主题将保留以前工作主题的一些背景和文本颜色,并将它们混合在一起,从而产生乱码的文本。不可读的文本以不同的颜色和字体在彼此的两层上打印。

1
我如何才能实现kde-open的反面?
有什么方法可以实现与KDE中的kde-open相反的功能吗?我的意思是,我希望能够在终端内使用emacs打开文件,而不是使用X版本的emacs。我已经将emacs作为守护程序运行,并在konsole中运行客户端实例,但我也希望能够使用相同的emasole konsole运行实例从Dolphin或Thunderbird或任何其他应用程序打开文件。

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.