Tag: emacs

什么是在Emacs中编辑PHP的好设置?

我将在今年夏天为我的工作做一些PHP编辑工作,并且正在寻找一个有效的Emacs设置来编辑它。 我已经在Emacs上投入了大量资金,所以换个编辑器是不值得的。 现在,我有nXhtml模式 ,它提供了一个语法高亮的PHP模式(至less有三种不同的模式),以及MuMaMo用于编辑embedded在HTML中的PHP。 我刚开始分别使用Auto-Complete和Anything编程和一般的Emacs。 我真正想要的是让Emacs真正了解项目的有效方法,而不仅仅是突出显示。 Etags看起来是一个不错的select,但是看起来生成新标签的过程看起来很艰苦和手工(或者至less不可见)。 关于Etags的好处是,它们与Anything和Auto-Complete很好地结合在一起。 其他可能的选项是gtags (虽然我很犹豫要安装非elisp文件,只是为了复杂性), vtags或Semantic ,之前我已经搞混了 ,看起来很复杂,再加上它看起来不像它支持PHP。 另一种select是Imenu ,但它只适用于当前的缓冲区,我希望能够跳转到其他文件中的函数定义(最好使用任何完成名称)。 我将要做的项目并不是那么大(总计大约3万行),所以Etags的开销可能不是什么大问题,但是如果有更好的解决scheme,我宁愿不使用它。 那么你最喜欢的PHP编辑系统是什么?

任何关于使用emacs进行C ++项目的好build议?

我正在寻找一篇关于使用emacs作为C / C ++ IDE的好文章。 就像Steve Yegge的“Effective emacs”一样 。

如何正常closuresemacs守护进程?

loginUbuntu时,我使用Ubuntu的启动程序启动Emacs(第23版)守护进程。 然后,当我需要编辑某些东西时,我会启动Emacs客户端。 当我从Ubuntu注销时,它说Emacs当然还在运行。 我需要在某处添加一个脚本来告诉Gnome在注销/closures时closuresemacs。 1)剧本应该是什么样的? “kill-emacs”似乎不起作用。 2)我应该把这个脚本放在哪里? 在启动程序(系统 – >会话菜单)中没有任何东西看起来很有用。 我更喜欢用户的帐户中的东西,而不是黑客PostSession脚本或其他的根访问。

将字符附加到Emacs中每行的末尾

假设我有一个包含内容的文本文件 1 123 12 12345 如果我想在每行的开始处添加一个“a”,我可以简单地使用string矩形(Cx rt),但是如果我想在每行的末尾附加一个“a”,之后文件应该成为 1a 123a 12a 12345a 谢谢。

Emacs ESS模式 – 评论区域的Tab

我为Emacs使用了Emacs-Speaks-Statistics(ESS)模式。 编辑R代码时,任何注释行(以#开头)都会自动在最上面创build一个新行时将其标记为最右侧。 我应该如何改变我的.emacs.el文件来解决这个问题? 例如,我有: # Comment 现在,将光标放在行首并按Enter后,我得到: # Comment 感谢任何提示。

如何从Emacs的选定区域删除所有换行符?

如何从Emacs的选定区域删除所有换行符?

如何在emacs中的可见缓冲区之间切换?

如果我在分割屏幕查看Emacs上的两个不同的缓冲区,并且光标在顶部缓冲区上,那么将光标移动到底部缓冲区的快捷方式是什么? 奖金问题:如果我知道一个命令,是否有一个简单的方法来确定它绑定什么键组合,如果有的话?

如何把我的自定义emacs主题作为一个“安全的主题”?

我是Emacs的新手。 所以,我正在使用emacs 24和solarized颜色主题。 当Emacs启动时,它提示我“加载一个主题可以运行Lisp代码,真正加载?”。 当我回答“是”时,它继续“在未来的会议中将此主题视为安全”。 如果我说“Y”,主题得到加载,并 (custom-set-variables (custome-safe-themes (quote ("…" default)))) 被自动添加到〜/ .emacs。 但是,每次打开Emacs,这些问题都会回来! 什么是正确的方法来closures这些?

我正在寻找学习Vim或Emacs的巧妙方法

我是一个非常开心的Eclipse用户(我主要是用PHP和Python开发的),但是我find了答案: “Vim / Emacs比GUI文本编辑器提供的具体生产力提高了多less? 有趣的是,我也希望尝试Vim或Emacs ,看看他们是否会成为我的更好的解决scheme。 我一般认为,Vim和Emacs不是那种“玩弄它”的编辑器。 我有一个印象,你必须投入一些时间和精力来“研究”一下,然后才能从他们的权力中受益。 所以,我有两个关于社区的问题: 在链接线程中,响应者基本上通过评论Vim来回答(经常提到:“我确定Emacs具有相同的”)。 谷歌的趋势似乎表明Vim是两者之间的主要采用,但我的第一个问题是: 知道我没有任何经验,在任何两个,我使用和开发(主要是PHP和Python)在GNU / Linux系统(Ubuntu, Arch Linux ),有没有两个代表更好的select开始? (要清楚的是:我的问题不是关于编辑的质量问题,而是关于在我的情况下学习策略性的更好的问题)。 你会给我如何学习使用它/他们的build议? 我知道这是一个广泛的问题,但是这是故意的。 看看这个答案 (无关的话题),我想找一种types的信息/回答风格的想法[但是不要以这种方式回答…任何forms的任何贡献都将受到欢迎!] 编辑(select“接受的答案”) 我刚刚选出了一个接受的答案,但我想对所有分享他们的经验和build议的人说“谢谢”, 几乎所有这些答案都对我有用。 线程明确超出了我的预期! 谢谢! 🙂

在emacs中提交细节的git blame

从emacs,我怎么能看到提交的细节(例如提交信息),最后改变了点在线? 我有magit安装。