Tag: emacs

Emacsmacros来产生一个序列?

我正在阅读这篇关于如何创buildvimacros的文章: vi序列macros ,我看到一个有用的macros在缓冲区中创build一个序列。 1。 2。 … 100。 在vi中,诀窍是可以在一个数字上点击ctrl-a并添加一个,所以这使macros变得简单。 我希望能够在emacs中做同样的事情。

如何最好地整合Emacs和Cygwin?

有很多方法可以将Cygwin与Emacs整合到Windows上。 EmacsWiki显示了一些想法。 以下是我find的选项: 使用Cygwin附带的Emacs。 (然后find一个方法来到达cmd.exe,如果你想要的话)。 使用NTEmacs和Cygwin作为“有时”的shell。 (一个特别的命令来启动Cygwin) 使用NTEmacs和Cygwin作为“始终”的shell。 (Mx shell启动cygwin) 为了说明“为什么”。 这里有几个例子,我希望我有Cygwin和Emacs: Mx的whois不工作在NTEmacs。 像Wanderlust这样的软件包包含一个不友好的Windows的Makefile。 有时我只需要一个bash shell的东西。 那么Emacs / Cygwin的哪个选项适用于其他? 另外,有没有人试过MSYS集成成功?

什么是最贴心的粘液计划?

我在Common Lisp中完成了大部分开发工作,但是有一些时候我想切换到Scheme( 在小块文件中读Lisp的时候,当我想继续玩,或者当我想在Gauche做一些脚本的时候,例)。 在这种情况下,我不舒服的主要原因是我没有粘液(是的,你可能称我为瘾君子)。 什么是计划最亲密的对手粘液? 具体来说,我最感兴趣的是: Emacs集成(这点很明显;)) 体面标签完成(理想情况下,cwcc TAB应扩展为与电stream继续调用)。 它甚至可能是基于符号表的(也就是说,它不一定要注意我一次定义的函数)。 函数参数提示在minibuffer中(如果我已经键入(map |) (光标位置用|表示)),我想看看(map predicate . lists)在小缓冲区 发送表单给解释器 与debugging器集成。 我已经下令重要性的function。 我的计划实施的select是: 的MzScheme 的Ikarus 左岸 中的bigloo 鸡 如果至less和他们一起工作,那将是非常好的。

如何保存Emacs 24中所有已安装软件包的列表?

我正在使用前奏作为基础的Emacsconfiguration。 我已经从软件包pipe理器中安装了很多软件包,并且想在另一台机器上使用我的设置。 我不想携带已安装的软件包,也不想手动创build列表。 将所有安装的软件包列表保存到prelude-package.el或其他文件的方式是什么,这样当我把这个configuration文件保存到我的另一台机器上时,它们会在第一次使用时自动安装?

列出某个emacs模式的所有Keybindings

我知道我可以通过使用Ch b来列出emacs中所有可用的keybidings,但是可以仅列出适用于特定模式的keybindings,比如dired-mode。 在直接+,我可以做 ? h 它向我展示了所有适用的直接模式按键。 谢谢

emacs list-buffers行为

在GNU emacs中,每当我按下Ctrl-x Ctrl-b查看所有缓冲区时,窗口就会被分割以显示缓冲区列表,或者如果我的窗口已经被分割为2(例如,我将有一个shell在下面的窗口中运行),缓冲区列表出现在另一个窗口中。 我希望的行为是让缓冲区列表出现在我的活动窗口中,这样我可以select我想要的缓冲区并继续在同一个窗口中工作,而不必按Ctrl-x Ctrl-o到另一个缓冲区,select缓冲区( 回车 ),并在另一个窗口中编辑该缓冲区…我已经google了,但它似乎并不是一个共同的愿望? 我想知道是否有人有elispy(或其他)解决scheme?

Emacs,删除所有不匹配的行?

在对文本文件进行大的修改时,我经常使用(query-replace-regexp "from" "to")expression式中的(query-replace-regexp "from" "to") 。 我想要一个正则expression式,如果存在,删除所有不匹配的行。 例如,在用于构buildRPM的RedHat SPEC文件中,我只想保留以/^Patch/开头的行(并删除所有不匹配的行)。 用grep -E '^Patch'很容易,但Emacs有没有办法? 我试过了: (query-replace-regexp "^\\(?!Patch\\)[^\r\n]*$" "") 无济于事(负面看起来不受支持)。 有任何想法吗?

我如何使emacs突出显示超过80个字符的行?

我知道有一些解决scheme可以让emacs显示80行的列,但是我不想要那种视觉干扰。 如果超过80个字符,我只想让它突出显示一行。

年轻人使用Emacs?

我是一个爱上Emacs的大学生。 我曾经使用IDE,尽pipe像Intellisense这样的function很难转换到Emacs,但我现在认为Emacsfunction更强大,像Intellisense这样的function可以根据语言(和我不是指M- /)。 我很高兴地为我需要的所有东西编写Elisp代码,这些代码不是由模式或Emacs本身提供的,我喜欢它适应和模仿我需要的方式。 但是,我认为它的主要缺点是它的学习曲线非常陡峭,大多数新程序员甚至不会从许多常见的误解中开始学习它。 所以,我想知道Emacs用户的年轻人(或者在IDE之前没有开始使用Emacs的人)的意见。 只是为了得到一些保证Emacs在我们爱Eclipse的一代中没有死的=)。 (任何其他高度可扩展的编辑器,如Jedit的用户的意见也是受欢迎的)

Emacs:正则expression式replace换个案例

每隔一段时间我想要replace所有值的实例,如: <BarFoo> 同 <barfoo> 即做一个正则expression式replace尖括号内的所有东西与小写等价。 任何人都有一个很好的Lisp的片段呢? 假设我们只处理ASCII值是安全的。 加分指向任何足够通用的东西以获取完整的正则expression式,而不仅仅处理尖括号示例。 甚至更多的奖励点,只是使用Mx query-replace-regexp的答案。 谢谢, 大教堂