草庐IT

linux - 在 mac 上使用 XQuartz 打开安装在远程服务器上的 emacs 时将 Meta 更改为选项键

我的问题是这样的:首先,我在Mac上使用Terminal.app通过ssh-Y登录远程服务器。然后通过键入打开安装在该远程服务器上的emacsemacs因为我在使用ssh的时候加了选项-Y,emacs是在Mac上安装的XQuartz中打开的。这时候问题来了:option键没有被当作Meta,只有ESC键被当作Meta。但我想使用选项键作为元。我该如何解决? 最佳答案 看看http://www.emacswiki.org/emacs/MetaKeyProblems特别是这部分。然后您可以从X11窗口(Applications/Util

linux - 如何使用一个 emacs 实例作为默认文本编辑器? [Linux]

我想要实现的目标一个emacs实例如果我从nautilus打开任何文本文件,它应该在当前的emacs实例中打开如果我关闭emacs,它不应该真正关闭它,只是隐藏它我目前拥有的我将emacs23设置为在启动时启动我的init中有(start-server)我让emacs打开我将emacsclient作为默认的文本编辑器我在尝试实现我想要的目标时遇到的问题如果我退出emacs并尝试重新启动,emacs会出现以下错误Fileerror:Cannotbindserversocket,addressalreadyinuse我尝试过的事情emacswikistackoverflowemacsfu更

linux - Emacs...作为您的默认 shell ?

是否可以在打开终端时加载emacs或emacsclient,而不是加载/bin/bash,并使用eshellsession?从emacssession中ssh->screen而不会遇到问题是否可行?我想这样做纯粹是为了了解我非常喜欢的emacs。请不要讨厌文字等:) 最佳答案 emacs-feshell编辑:如果您不想启动新的emacs,您可以使用emacsclient。emacsclient-e'(eshell)'确保你已经启动了服务器,最好的方法是添加(server-start)在你的.电子书

linux - Bash/Sh 等 Shell 脚本的 IDE/Emacs 模式

我将Emacs用于shell脚本。我知道我在某处读到有一些模式可以使在Emacs上编写Shell脚本变得更容易(代码完成、自动完成、括号匹配、语法高亮、检查语法),但一直没能找到它。简而言之,我想将Emacs变成BashIDE。此外,是否有任何其他工具/IDE可以使GNU/LinuxShell上的脚本编写更容易? 最佳答案 好吧,有一个内置的shell模式可以进行语法高亮显示,如果它还没有打开,M-xshell-script-mode会为您完成它。关于使脚本编写更容易的工具。有一个bashshelldebugger,所以如果您使用b

linux - Emacs、Linux 和国际键盘布局

当您使用非英语(俄语)键盘布局时,是否有使用Emacs键绑定(bind)的简单方法?只要打开国际布局,所有击键都会按字面解释,M-ф而不是M-a。因此我无法使用命令。如果Linux可以根据国际布局解释非前缀和带shift前缀的键,同时保持其余的英语,那也很好。 最佳答案 您可以通过键入来设置输入法(荣誉转到kindahero)M-xset-input-methodRETcyrillic-yawertyRET或M-xset-input-methodRETcyrillic-jcukenRET要永久保存,添加(setqdefault-in

linux - 我在哪里? (地理位置,Emacs和Perl)

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。5年前关闭。Improvethisquestion这是“肯定有一些通用实用程序比我提起的又快又脏的事情要好。”在这种情况下,我知道如何以几种特殊方式进行此操作,但是我很乐意使用标准。简介:我正在寻找合理的标准和普遍使用的工具来确定我目前的地理位置。可从Linux/UNIX调用命令行,Perl,Emacs等详情:琐碎的情况激发了这个问题(但毫无疑问,更重要的应用程序):我使用emacs的org-

linux - 在 emacs 中更改高亮线颜色

我安装了emacs24,还安装了prelude我想将主题从zenburn更改为tango-dark。但是线条突出显示的颜色是黄色,我不喜欢那样。我希望它像zenburn中的灰色。我该怎么办?我不想关闭hl线,但是当我尝试关闭时,我看到括号()之间的空间以相同的黄色突出显示。(在没有发生的zenburn主题中)。我也知道这不是探戈主题的一部分,因为当我运行带有探戈主题的Vanillaemacs(sudoemacs)时,不会发生这种突出显示。 最佳答案 如果您自定义init文件(~/.emacs、~/.emacs.el或~/.emacs

php - Emacs+geben : Open local files when debugging instead of remote ones

先决条件使用PHP和xdebug的网络服务器。htdocs目录通过NFS共享。使用geben运行emacs的开发机器。通过服务器htdocs目录的NFS挂载编辑的文件。问题使用emacs和geben调试PHPWeb应用程序时,打开的Web应用程序文件不是本地文件,而是代表服务器上文件内容的“虚拟”文件。我遇到的主要问题是我无法直接编辑文件,因为我会在服务器上更改它们,这会导致几件事:更改临时文件会导致emacs要求我提供ssh登录凭据更改临时文件,emacs想要重新加载原始打开的文件,因为它们已更改临时文件上没有跳转标记理想情况下,需要设置远程路径到本地路径的映射,但我认为目前无法使用

c++ - Mac OS X 上的 Emacs 24 和 GDB 6.3

过去几天我一直在OSXLion上试用Emacs24(预测试24.0.95.1),但在使用新的gdb/MI界面时遇到了一些问题。使用Xcode附带的GDB6.3,但gdb/MI接口(interface)似乎根本没有加载。它似乎试图启动GDBGUD模式,但实际上没有任何命令起作用。我还尝试通过Homebrew安装GDB-7.4。这让我部分在那里。gdb-many-windows界面出现了,但gdb提示始终没有出现。Emacs只是坐在那里吃掉100%的CPU,但并没有变得无响应。我仍然可以打开文件等。我对GDB无能为力。有没有其他人遇到过类似的问题?您是否能够解决它们?如果可以,如何解决?编

c++ - emacs、etags 和使用 emacs 作为 IDE

我常用的工具是在Linux系统上使用g++的Emacs来实现我的研究算法。在过去的几年里,我以相当基本的方式使用emacs。我打开C或C++文件,使用我选择的语法突出显示方案对其进行编辑,然后从emacs(或者可能从终端)中编译和执行其他操作,包括在emacs中使用gdb进行调试。我了解etags和ctags,并且玩过一些etags和emacs,但似乎没有找到使用这些工具的“最佳位置”。我想知道,其他人如何配置emacs以使其与etags和其他工具很好地结合?需要对emacs进行哪些调整才能使其成为更好的IDE? 最佳答案 对于标记