229得票15回答
使用Emacs在未打开的文本文件中进行递归查找和替换

作为对这个问题的追踪,它试图找出如何做一些看似容易的事情,尤其是阻止我更多地习惯于使用Emacs,而是启动我已经熟悉的编辑器。我经常在编辑多个文件时使用这里的示例。 在Ultraedit中,我会按Alt+s然后按p,显示一个带有以下选项的对话框:查找(包括在多行中使用正则表达式),替换为,在...

203得票16回答
使用IPython逐步调试

根据我所了解的,有两种方法可以在Python中调试代码: 1. 使用传统的调试器,例如`pdb`或`ipdb`。这支持命令,例如`c`(继续),`n`(跨过),`s`(进入)等,但您无法直接访问IPython shell,这对于对象检查非常有用。 2. 通过在代码中embedding一个I...

198得票15回答
这些在emacs中不断出现的^M是什么?

我认为这可能与TextMate有关,但我们的小团队在git中遇到了几乎相同文件的全文件冲突问题-在一个分支中,每行结尾都有^M字符。 这个神秘的^M字符是用来做什么的,它是从哪里来的呢? 我们的开发人员使用Windows/Mac上的emacs,Mac上的TextMate,Mac上的Coda,偶...

197得票3回答
如何让Emacs在磁盘上的文件发生更改时自动刷新所有缓冲区?

我有一个非emacs的全局搜索替换功能,会导致磁盘文件比我的emacs缓冲区更加更新。有没有一种方法可以让emacs一次性从磁盘刷新所有的缓冲区,而不必每个文件都重新加载呢? 谢谢! D

189得票10回答
在Emacs中使用su/sudo打开文件

假设我想在已有的Emacs会话中使用su或sudo打开文件,而不需要降到shell并执行sudoedit或sudo emacs。一种方法是:C-x C-f /sudo::/path/to/file 但这需要一个昂贵的通过SSH来回连接。是否有更直接的方法? [编辑] @JBB是对的。我希望能...

188得票7回答
如何更改拆分屏幕 Emacs 窗口的大小?

我将Emacs水平分割-在顶部我正在编辑Perl代码,底部是shell。默认情况下,Emacs使两个窗口大小相等,但我想让shell缓冲区更小(也许是一半大小?)。我想知道如何做到这一点。

181得票21回答
在Emacs的文本模式下设置四个空格缩进

当在主模式text-mode的缓冲区中按下TAB键时,我无法成功使Emacs从8空格制表符切换到4空格制表符。我已经将以下内容添加到我的.emacs文件中:(setq-default indent-tabs-mode nil) (setq-default tab-width 4) ;;; A...

178得票18回答
使用Emacs作为集成开发环境(IDE)

目前我在使用Emacs编写C或C++代码时,工作流程通常包含三个窗口。最右边最大的窗口包含我正在处理的文件。左边分成两个部分,下方是一个shell窗口,我在其中键入编译或make命令,上方通常是一些文档或README文件,我想在工作时查询。我知道有一些非常专业的Emacs用户,我很好奇如果打算...

177得票4回答
在Emacs中更新软件包

我有以下的包设置(不确定是否有更好的推荐): (require 'package) (setq package-archives '(("ELPA" . "http://tromey.com/elpa/") ("gnu" . "http:...

175得票34回答
如何在Emacs中复制整行?

我看到了关于VIM的相同问题,这也是我自己在Emacs中想要知道如何实现的。在ReSharper中,我使用CTRL-D来执行此操作。在Emacs中执行此操作的最少命令数是多少?