Questions tagged «emacs»

文本编辑器,通常以其可扩展性为特征。通常被描述为“可扩展,可自定义,自记录,实时显示编辑器”。有一个针对Emacs的SE站点,用于专门的问题。

3
如何修改emacs中当前缓冲区的写权限?
是否可以从emacs内部更改文件的写许可权,而无需取消/重新打开缓冲区? 有时我忘了在打开文件之前修改文件的权限。我可以从emacs(M-! chmod u+w filename)内部修改权限,但这不会更新仍受写保护并拒绝修改文件的缓冲区。 有没有一种方法可以更新缓冲区内部的权限?奖励积分,如果我可以将其分配给快捷方式!

3
在Emacs中比较目录
我正在尝试ediff-directories,但是不确定我是否正确使用它。 我在文档中读到,一旦向提供了两个目录ediff-directories,如果按==Emacs ,则会递归比较它们。 但是,如果按该按钮,则在运行命令的级别上==只会得到带有=符号的文件夹(这意味着两个文件夹具有相同的内容)。如果要查看哪些文件夹=在文件夹层次结构的更深层具有标志,则需要==在每个级别重新运行该命令。 我怎样才能告诉emacs递归地一直到叶子,以便我可以看到中的所有差异directory difference buffer(可通过键盘命令访问D)? 如果有人知道如何使用的教程ediff-directories(除了官方文档),我将非常感兴趣。 另外,如果我要退出会话组(在一个级别上比较文件夹),但是我打开了更深层次的会话,如果按q(退出此会话组),Emacs会抱怨: 此会话组的会话正在进行-无法退出 如何退出会话组而又不一一退出子会话?
15 emacs  diff 

3
文本终端在Emacs中的斜体字(rxvt-unicode)
我使用的是在urxvt中运行的Emacs,尽管终端支持,但我无法使斜体字在Emacs中工作。 这是我当前的设置: 我还没设置$TERM,所以是默认的rxvt-unicode-256color。 我的~/.Xdefaults定义URxvt.font: xft:Inconsolata:size=15为终端字体。 echo '\e[3mitalics\e[m'在shell中运行确实会产生收益italics,因此终端中的斜体基本上可以工作。 在定制“斜体”的脸,它没有任何区别是否我选择italic,oblique,normal,或roman作为值Slant属性,也不会,如果我不设置Slant在所有的属性。我还结合了URxvt.italicFont在我的中显式定义来尝试此操作~/.Xdefaults,但无济于事。 粗体效果很好,斜体根本不起作用。有任何想法吗?
15 emacs  fonts  rxvt 

2
侏儒停止抓我的emacs密钥
我在Ubuntu 11.04中使用Gnome。我在Emacs中工作很多,发现Gnome窗口管理器可以抓取一些Emacs密钥。在某种程度上,我可以通过费力地遍历System-> Preferences-> Keyboard快捷键并禁用有问题的键来停止此操作。但是,最好对所有内容都执行一次。另外,我最近的问题是组织模式,MS-up应该是org-shiftmetaup(org-move-subtree-up),但是窗口管理器正在抓取这种组合键并制作缩小的窗口。但是,我在“键盘快捷键”列表中找不到它;我不使用它,也不知道他们叫什么(似乎您不能按键组合来查找/编辑快捷方式,只能按名称)。 所以我的问题是: 我可以进行一项Gnome配置更改吗,默认情况下将禁用所有键盘快捷键? 有没有办法重新启用其中一些?(我使用它们的次数不多,但是可能想要一对与Emacs不冲突的夫妇。) 失败了,有没有办法禁用与Emacs冲突的快捷方式,例如通过将Meta移到仅Gnome而不是emacs的Super键上? 少于3,是否有办法通过组合键找到快捷方式,以便可以单独禁用它?


2
如何从命令行在现有emacs进程中打开文件?
我有几个脚本,将启动与特定项目相关的所有应用程序和文件。但是,它将启动多个emacs实例,而不是简单地使当前emacs打开请求的文件。我宁愿当前的emacs只是在新缓冲区中打开项目文本文件。 有什么想法可以做到吗?

4
如何在没有X11库的情况下使用YUM安装emacs?
我已经在VirtualBox VM中安装了CentOS 6.3的最小安装。现在,我只想安装Emacs以便从命令行使用。 当我使用yum search emacs唯一的应用程序级软件包搜索emacs时,似乎是“ emacs”,因此我运行了yum install emacs,它向我显示了要下载的依赖项列表。 这些依赖项libcairo和libasound,以及libX*为下载Emacs副本而无需安装和安装大量业务的软件包,这些软件包只能从命令行使用(我试图将其保留为最小,因为对于每个开发人员计算机,此副本将被克隆10次。网络模拟,但确实需要文本编辑器)。 因此,是否需要设置一些标志来阻止所有与图形相关的软件包的安装?我记得Gentoo的出现有这样的参数,还是我安装的软件包错误?

5
Emacs的一些出色的初学者资源有哪些?
我管理几个服务器,有时会同时使用python和ruby进行自动化。 我看过一些真棒的YouTube视频,这些视频具有多个打开的窗口,登录的后台聊天以及深层的代码完成功能,这些都是使用emacs完成的。我目前正在使用vi,并且想学习emacs。 在我当前的环境中,完全消除任何形式的GUI(建议在emacs中进行文本浏览的建议)将是完美的,尤其是对于杂乱和集中的环境。 与http://platypope.org/yada/emacs-demo/tutorial.swf类似的内容将是完美的。
13 emacs 

1
在Emacs中显示换行符的类型
我如何让Emacs显示新字符的类型? 我正在寻找类似于Notepadd所做的事情(见下文)。我读到Emacs附带了,M-x whitespace-mode但这似乎没有显示文件用来表示换行符的ASCII控制字符的类型。我有什么想念的吗? 注意:我在SuperUser中问了这个问题,但是在3个月以上没有得到答案,所以我希望现在就尝试。
12 emacs 

6
如何在这里禁用emacs文件补全
当使用emacs编辑bash脚本文件并尝试输入时<<<,在第二个<emacs处插入一个here文档模板,如以下示例所示: <<EOF EOF 这不是所需的输出,因为我将输入一个literal <<<。 目前< < <,我倾向于输入,然后删除空格,但我更喜欢被允许直接输入。

3
如何在emacs中为文本着色?
我要查看(和/或编辑)在Emacs着色的文字,如输出的ls -l --color=always,tree...或者别的什么东西。 我引用的文本存在于文件中。当我在emacs中打开该文件时,我希望能够看到它是彩色的,或者将其切换为显示ANSI(SGR)转义序列。 ansi-color.el 似乎正是我所需要的,但是我无法让它对ANSi转义序列进行任何着色,但是我确实看到单个contol字节(例如^A和^[)为蓝色粗体...我不是确定这是否是的功能ansi-color,但我认为是。 根据ansi-color.el注释,它可以使用字符串和区域,但即使这样似乎也不起作用。例如,ansi-color-apply-on-region不能识别该函数M-x。它说:“不匹配” 我已将.emacs文件添加(require 'ansi-color)到了。emacs启动时我没有收到任何错误或警告,所以我被卡住了。 (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on) 我如何才能使用标准功能,并且在打开后缀名为的文件时可以使其自动应用.col?
11 emacs  colors 

1
emacs:识别shebang线
我该如何配置Emacs来识别某些she-bang行? 它识别出shebang行: #!/usr/bin/env ruby 但不是 #!/usr/bin/env ruby1.9 我认为在某个地方必须有一个列表,其中包含/ usr / bin / env和该模式调用的脚本语言列表,但我找不到它。
11 emacs 

1
为什么会出现“ ...之间的名称冲突”错误,我该如何解决?
每次我尝试启动vim或者emacs甚至是top(我认为这实际上是任何命令使用的ncurses)在UNIX终端(群集计算机通过ssh上),我得到这样的错误“XXX之间的名称冲突”的AA连续流: Name collision between dumb dumb Name collision between unknown unknown Name collision between lpr lpr Name collision between glasstty glasstty Name collision between vanilla vanilla Name collision between ansi+local1 ansi+local1 Name collision between ansi+local ansi+local ...... Name collision between terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 …
11 shell  vim  emacs  gnu-screen 

2
Emacs在TeX文件上使用AUCTeX降低了加载时间
我在两台Xubuntu 14.04计算机上安装了auctex和emacs软件包,这两台计算机都可以正常工作。Emacs本身在两种情况下都可以正常工作,但是现在auctex安装了该软件包后,当我加载TeX文件(甚至只是一个空文件)时,我有6秒钟的加载时间auctex,每次加载TeX文件时都必须经历一次。 这正常吗? 如果没有,我该怎么做以减少时间? 我已经搜索了互联网,但没有发现任何问题,只是文件解析可能需要很长时间,但事实并非如此,因为我启用了保存和加载解析文件的功能。 我正在将Emacs 24与AUCTeX 11.87结合使用 编辑:*messages*对于新打开的TeX文件,缓冲区的输出看起来像这样: ("emacs" "hi.tex") Loading 00debian-vars...done Loading /etc/emacs/site-start.d/50auctex.el (source)... Loading /usr/share/emacs/site-lisp/auctex.el (source)...done Loading /usr/share/emacs/site-lisp/preview-latex.el (source)...done Loading /etc/emacs/site-start.d/50auctex.el (source)...done Loading /etc/emacs/site-start.d/50autoconf.el (source)...done Loading /etc/emacs/site-start.d/50cmake-data.el (source)...done Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)... Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)... Error while loading 50dictionaries-common: Symbol's value as variable is void: debian-aspell-only-dictionary-alist Loading /etc/emacs/site-start.d/50latex-cjk-common.el …
11 emacs 

6
从emacs打开终端
有没有一种快速的方法(键盘快捷键)可以在与当前emacs缓冲区中的文件相同的目录中打开终端仿真器(在我的情况下为urxvt)?

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.