小编Viv*_*ivi的帖子

我在哪里输入Emacs中的一段代码?

我刚刚开始使用Emacs来编辑乳胶文档.我被Emacs所吸引,因为我希望能够自定义语法高亮,甚至可以定义特定单词的颜色.我是Emacs的新手而不是程序员,所以我在做我想做的事情时遇到了极大的困难,因为我找到的大多数帮助对我的关卡都有太多的了解(我花了几天才能安装emacs + auctex和改变第一面颜色).

我发现了一些我认为会对我有帮助的东西,但我不知道该怎么做.下面的帖子是我想要做的,但我应该用这个代码做什么?我应该在哪里插入它或在哪里键入它?我在Windows中使用GNU Emacs.非常感谢你的帮助:)

Mx面对面

将打印当前点找到的面部.而代码是:

(defun what-face (pos)   
  (interactive "d") 
  (let ((face (or (get-char-property (point) 'read-face-name)  
                  (get-char-property (point) 'face))))  
    (if face (message "Face: %s" face) (message "No face at %d" pos))))
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我在另一篇文章中找到了这个,可以在这里找到: 在Emacs中获取光标下的字体

emacs emacs-faces

4
推荐指数
1
解决办法
185
查看次数

如何设置一个键绑定,使Emacs像我想要的那样透明/不透明?

我希望在Emacs中有一个命令,使其成为我想要的不透明/透明(请参阅指出透明度在Emacs中可行的神话般的问题,以及链接在那里的EmacsWiki页面,其中包含我在下面使用的代码).

EmacsWiki代码设置"Cc t"以打开和关闭先前设置的透明度:

;;(set-frame-parameter (selected-frame) 'alpha '(<active> [<inactive>]))  
(set-frame-parameter (selected-frame) 'alpha '(85 50))  
(add-to-list 'default-frame-alist '(alpha 85 50))

enter code here(eval-when-compile (require 'cl))  
(defun toggle-transparency ()  
(interactive)  
(if (/= 
    (cadr (find 'alpha (frame-parameters nil) :key #'car)) 
    100)  
   (set-frame-parameter nil 'alpha '(100 100))
 (set-frame-parameter nil 'alpha '(85 60))))  
 (global-set-key (kbd "C-c t") 'toggle-transparency)
Run Code Online (Sandbox Code Playgroud)

我想做的是能够在Emacs中选择%透明度.

如果可能的话,我想要一个命令,我输入例如活动帧的"Cc t N"(其中N是%opaqueness),然后是非活动窗口的"Mc t N".

如果不能这样做,那么可能是一个命令,如果我键入"Cc t",它会询问我给出活动窗口不透明的数字(对于使用"Mc t"的非活动窗口,相同) .

在此先感谢您的时间 :)

如果您不感兴趣,以下只是一些对回答问题不重要的评论:

我真的很想要这个,因为当我告诉我的主管我正在学习Emacs时他说TexShop要好得多,我使用的是80年代的软件.我告诉他有关Emacs的奇迹,他说TexShop拥有所有这些以及更多.除了透明度之外,我将他展示给我的所有内容都匹配(尽管他无法与预览乳胶中的Emacs内部预览相匹配).我偶然发现了透明度的东西,现在我想向他展示Emacs的规则!

我想这对你们中的一些人来说将是一块蛋糕,即使我能够完成它,如果我花了足够的时间来学习lisp或阅读,我也不是程序员而且我只使用Emacs和mac一个星期.我已经迷路了!所以,提前感谢您的时间和帮助 - 我最终将学习lisp!

编辑:我的主管使用TextMate,而不是TeXShop.现在更有意义吗?

emacs transparency elisp key-bindings

4
推荐指数
1
解决办法
2162
查看次数

如何在Emacs中以文档视图模式向下滚动页面?

我最近开始在Emacs中使用doc-view,但是我遇到了很多问题。主要的问题是我无法向下滚动页面。我可以使用“ n”或“ p”查看下一页或上一页,但是用于向上和向下滚动页面的命令(据说是SPACE和DEL)不起作用。好吧,公平地讲,DEL是可行的,但是它转到上一页而不是向上滚动到上一页的底部。结果是我只能看到pdf页面的顶部,而不能看到底部。

我尝试将视图更改为连续视图,但这也不起作用。这是我尝试更改的内容:

替代文字

我确实检查了doc-view的自定义设置,但是对我来说,变量(或选项,或称其为“变量”)似乎并不能解决我的问题。

更多信息:我确实设法使SPACE和DEL可以正常工作,但是我不记得自己做了什么,也无法使其再次工作。我正在使用Aquamacs。

有任何想法吗?

顺便说一句,我遇到的另一个问题是doc-view导致Aquamacs崩溃,这意味着它冻结了所有内容,保持“思考”状态,我不得不强制退出Aquamacs使其重新工作。虽然这不是我的主要问题,但如果有人能告诉我任何有关此事,我也将不胜感激。

谢谢!

编辑:我尝试了下面的答案所建议的,它不起作用,继续尝试其他事情/命令,然后Cn和SPACE开始起作用!我退出了Aquamacs,再次启动它,打开了一个pdf文档,然后又恢复了工作。有人可以解释发生了什么吗?我该如何使其可靠?

emacs docview

3
推荐指数
2
解决办法
2137
查看次数

如何指定使用哪个库的函数?

可能的重复:
R:屏蔽函数

我正在使用包moments和fUnitRoots. 它们都有一个名为“峰度”的函数(更准确地说,该包fUnitRoots调用timeDate也具有“峰度”函数的包)。他们给出了非常不同的结果,因为他们的公式略有不同。我想使用库中的函数 skewness moments,但如果加载了两个库,则使用的函数是fUnitRoots.

如何指定要使用哪个库中的给定函数,而不卸载其中一个库?

r

3
推荐指数
1
解决办法
1665
查看次数

让Emacs识别自定义数学分隔符,以便它可以相应地为脸部着色

我找到了一个代码,以更简单,更快捷的方式在LaTeX中输入方程式.而不是打字

\begin{equation}
\end{equation}
Run Code Online (Sandbox Code Playgroud)

我现在可以打字了

\be
\ee
Run Code Online (Sandbox Code Playgroud)

它很棒,我很满意.本文档(第13页)中的代码是

\makeatletter
\newcommand{\be}{\begingroup
\setlength{\arraycolsep}{2pt}
\eqnarray%
\@ifstar{\nonumber}{}%
}
\newcommand{\ee}{\endeqnarray\endgroup}
\makeatother
Run Code Online (Sandbox Code Playgroud)

我的问题是我使用emacs,它不识别那些数学分隔符,因此它不会给脸部正确的数学颜色.我试图通过使用命令M-x customize-apropos来尝试找到我可以使用的东西来定制它,但我得到的最接近的是变量

  1. 'font-latex-math-environments',我不认为是我所追求的,因为从我所看到的我只能输入大括号内的命令的名称\begin{}和\end{}

  2. 'font-latex-make-built-in-keywords',这需要我比我更多的知识,我甚至不知道它是否会起作用.

我想知道,因此,如何建立Emacs的这样,每当我用一对\be和\ee它会给面对相同的颜色,因为我设置了数学.我想这将需要一个emacs lisp代码,这将是伟大的所以我可以修改它以包括其他的东西,如果是这样我希望.

任何人都可以帮我完成这项工作吗?

emacs latex elisp auctex emacs-faces

2
推荐指数
1
解决办法
488
查看次数

标签 统计

emacs ×4

elisp ×2

emacs-faces ×2

auctex ×1

docview ×1

key-bindings ×1

latex ×1

r ×1

transparency ×1