草庐IT

emacs-prelude

全部标签

Linux:为了使用 emacs,将 Windows 键映射到 M-x

我是一名emacs用户(在Linux笔记本电脑上),希望更好地利用我的键盘设置。Windows键在我的键盘上未使用...有什么方法可以将它映射到m-x吗?这可能会使许多emacs命令更快。谢谢,设置跳转 最佳答案 使用xmodmap使其成为Menu键,如keycode115=Menu您必须使用xev来查明Windows键是否为键盘上的键115。 关于Linux:为了使用emacs,将Windows键映射到M-x,我们在StackOverflow上找到一个类似的问题:

linux - 如何重置 emacs 以 utf-8-unix 字符编码保存文件?

我有一个问题。我发现emacs最近停止使用默认字符集“utf-8-unix”保存我所有的新文件。我不明白我做了什么,但是当我打开一个文件时,在迷你缓冲区上方我看到“--:---”而不是“-U:---”,其中“U”表示该文件使用utf-8-unix字符集保存。如何重置emacs以将文件保存在正确的编码系统中??? 最佳答案 这是我的设置:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ENCODING;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;C-hCRET;;M

c++ - Emacs 大括号和括号突出显示?

当输入代码时,Emacs会暂时突出显示匹配的大括号或方括号。但是,对于现有代码,如果我突出显示它的双胞胎,是否可以要求它突出显示匹配的大括号或方括号?在处理编译器错误和警告时,我经常尝试进行健全性检查。我通常在编码时输入两个大括号,然后再在中间插入代码,但有时在调试时注释掉代码时无意中注释掉一个大括号。对于处理Emacs中的大括号和方括号匹配有什么建议吗?操作系统主要是Linux/Unix,但我也在OSX和Windows上使用它。 最佳答案 如果您正在处理支持它的语言,请提供ParEdit一副严肃的样子。如果您不使用Lisp方言,它

linux - TTY + 键盘绑定(bind)中的 Emacs

我在TTY模式(-nw)中使用emacs,我可以使用大多数开箱即用的键绑定(bind)。但是,有些组合键我找不到xterm转义序列(例如C-;、C-、C->等.)我想配置我的终端仿真器来发送它们,但找不到从哪里开始。我也不想求助于定义自定义转义序列,稍后我将配置emacs以通过键重新映射进行解释。我可以使用任何想法/指示吗? 最佳答案 这个问题的第一个答案会解释它:https://superuser.com/questions/83166/using-c-m-to-do-a-query-replace-regexp-in-emacs

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-