Emacs

使用,扩展或开发Emacs的人员的问答

2
emacs中多台机器的密码/密钥管理
作为工作的一部分,我登录了许多计算机(每天+-20)。我每台机器只花几天/几周的时间。许多仅运行ftp。 对于无缝访问,Tramp令人惊叹,但是手动管理这些服务器的访问已变得乏味。 我可以手动管理.netrc和.ssh / config以及任何密钥。在使用机器的过程中,密码/密钥通常会更改,因此我必须重新编辑文件。 有没有一种有效的解决方案,可以从emacs中管理(机器/密码/密钥)?
10 tramp  ftp  passwords 

2
跳转到公司模式的文档缓冲区
我最近从切换到auto-complete-mode,company-mode并且很开心。最近,我不得不编写一些Emacs Lisp代码。我开始输入函数,显示完成候选,然后按F1,文档在另一个缓冲区中打开。我想跳到文档缓冲区,但是,当我键入C-x o它时,它就关闭了。有什么提示吗?

1
Emacs中是否有用于输入字段的库?
有几种Emacs模式使用(类似)形式:自定义界面是其中的一种,消息模式(阅读:其标题部分)是另一种形式;有更多的人,不幸的是并不总是很相似。我所说的“表格”是指一个缓冲区,其中包含只读部分和指定用于输入文本的位置。它可能包含也可能不包含按钮(它可能应该接受C-c C-c为确认/提交键,而不管是否存在OK按钮)。 我对字段中的自动完成特别感兴趣(尤其是使字段具有某些指定集合(例如,逗号分隔)中的值的列表)。我的问题是:是否有任何Emacs库可以轻松(通过“ easy”,我的意思是不重新发明轮子)来创建这种形式,还是我自己编写所有代码? (我想,我应该在后一种情况下做的是(1)设置缓冲区的某些部分只读,(2)准备一个特殊的主要模式,使得例如TAB与S-TAB开关“场”之间,以及(3)可能使用Icicles或Helm等自动补全功能。)




1
关闭特定文件的自动备份
很长一段时间以来,我已经让Emacs将所有文件的备份放在一个文件夹中: (setq backup-directory-alist '(("." . "~/.emacs.d/backups"))) 我几乎从未访问过该backups目录,但是最近我注意到它包含许多*-autoloads.el不需要备份的文件。如何告诉Emacs不要备份这些类型的文件?
10 backup 

2
使网络模式始终缩进空格
我正在使用emacs web-mode,而JS文件中的制表符表现得很奇怪。 我将制表符设置为缩进2个空格,但是当缩进达到8个空格时,Web模式将它们转换为制表符,然后继续制表2个空格,直到in达到另一个8,并将其转换为另一个制表符,依此类推。 我可以阻止这种情况发生,并告诉emacs / web-mode仅缩进空格吗? 编辑: 这是一个简短的嵌套函数示例: (function() { function() { function() { function() { function() { // Indenting problem. } } } } })() 它在Emacs中显然显示得很好,但是您可以在此处看到缩进问题。 我会在这里指出,这也发生在javascript模式下。


2
有Emacs模式可以方便地写诗吗?
我曾尝试在Google和MELPA上使用“ emacs诗歌模式”或“ emacs诗歌模式”之类的关键字进行简单搜索,但没有找到专门为此目的构建的内容。 该手册介绍了一些常见的扩展,text-mode但它们是针对文本加标记而设计的。我正在寻找文字加独特的格式。 组织具有#+BEGIN_VERSE/ #+END_VERSE标记,可在导出时保留空白。那就是我所寻找的尽可能多的东西。 我正在寻找一种知道一些缩进,大写和标点符号约定的模式。如果要尊重那些约定中孤立的休息时间,那将是一个加分点。


3
定义“其他窗口”指向的窗口
在emacs中,我经常遇到超过4个窗口或更多窗口。 我将使用该示例: +--------|-----------+ | | | | 1 | 2 | | | | +--------+-----------+ | 3 | 4 | | +-----------+ | | 5 | +--------+-----------+ 许多功能都可以在other-window(通常由指向的同一窗口C-x o)中执行操作。特别有用的是scroll-other-window。但是,当打开4个或更多窗口时,other window不太可能是我想要的那个。 有没有一种简单的方法可以在other-window不更改窗口/缓冲区布局的情况下进行设置?当然,使用一堆是可行的C-x 4 b,C-b但是我不想更改布局。例如: 如果在上图中的窗口4中进行编辑,是否有一种简单的方法来设置C-M-v滚动窗口1? 或者简单地,假设焦点在窗口3上,如何设置other-window为指向窗口2?
10 window 

1
Emacs本身是否有任何预先存在的基准套件?
(此问题与编写基准/概要分析elisp代码无关,请参阅此问题。) 是否存在针对Emacs性能的基准套件?我正在寻找与V8解释器团队的标准基准或pypy团队的基准套件相同的东西。 我希望能够回答“ Emacs 24.4比24.3快吗?”之类的问题。 是否有现有的基准套件?

2
直接作为FTP客户端
我不知道这是否可行。我知道我可以编辑远程文件,但是我要寻找的是这样的设置: 在我的本地目录上有一个缓冲区 远程目录上有一个缓冲区 在远程目录上更新我的文件时,这是一种视觉辅助。如果可以通过这种配置进行标记,则可以快速标记多个文件并通过FTP更新它们。
10 dired  ftp 

1
截断组织表中右对齐列的开头
我在包含长文件名的组织模式表中有一列。文件名中有趣的部分是后几个字符,而不是前几个。例如,给定以下文件: /data/capture/abcd_spectrum_01292000.dat /data/capture/abcd_spectrum_02251435.dat /data/capture/abcd_spectrum_02251847.dat /data/capture/abcd_spectrum_02251848.dat /data/capture/abcd_spectrum_02251848.dat /data/capture/abcd_spectrum_02251849.dat /data/capture/abcd_spectrum_02251851.dat /data/capture/abcd_spectrum_02251852.dat /data/capture/abcd_spectrum_02251852.dat /data/capture/abcd_spectrum_02270910.dat 我希望我的组织表如下所示: | File | TD | FD | MF | Notes: | |-----------------+----+----+----+----------------------| | <r15> | | | | <l20> | | <=_01292000.dat | | | | | | <=_02251435.dat | | | | | | <=_02251847.dat | | …

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.