标签: emacs

如何让Git使用我选择的编辑器进行提交?

我更愿意在Vim中编写提交消息,但它在Emacs中打开它们.

如何配置Git以始终使用Vim?请注意,我想在全球范围内执行此操作,而不仅仅是针对单个项目.

git vim emacs commit-message editor

2362
推荐指数
17
解决办法
86万
查看次数

Emacs和Vim之间的差异

在没有就为什么一个比另一个更好的宗教争论中,Emacs和Vim之间的实际差异是什么?我正在学习其中一个,但我意识到每个人的学习曲线很高,我无法决定.我从来没有使用过这种类型的编辑器(我总是使用IDE),所以任何有助于新手的东西都是有利的.


在火焰战争开始之前:我不是在问哪个更好,我问的是两者之间的差异.我想客观比较一下.

vim emacs editor

662
推荐指数
19
解决办法
42万
查看次数

我为什么要使用IDE?

在另一个问题中,马克高度评价IDE,称"有些人仍然不知道"为什么"他们应该使用一个......".作为使用vim进行编程的人,并且在大多数/所有同事使用vim或emacs进行所有工作的环境中工作,IDE的优势是什么?我为什么要用一个?

我确信这对某些人来说是一个充满争议的问题,我对开始一场火焰战并不感兴趣,所以请回答你认为基于IDE的方法更优越的原因.我没有兴趣听到为什么我不应该使用IDE; 我已经不使用了.我有兴趣听到"篱笆的另一面",可以这么说.

如果你认为IDE可能适合某些类型的工作而不适合其他工作,我也很想知道为什么.

ide vim emacs

388
推荐指数
17
解决办法
11万
查看次数

如何在更改后重新加载.emacs?

如何在.emacs不重新启动Emacs的情况下让Emacs重新加载我已更新的所有定义?

emacs

360
推荐指数
12
解决办法
11万
查看次数

如何在Emacs中设置字体大小?

我还想在我的.emacs文件中保存字体大小.

emacs fonts emacs-faces

335
推荐指数
11
解决办法
19万
查看次数

如何控制Emacs如何制作备份文件?

Emacs将备份文件放在foo~任何地方,我不想记得删除它们.此外,如果我在文件系统中的其他位置编辑一个具有硬链接的文件,那么当我完成编辑时,硬链接指向备份,这令人困惑和糟糕.我怎样才能消除这些备份文件,或者将它们放在同一目录以外的某个地方?

emacs

313
推荐指数
5
解决办法
10万
查看次数

如何通过TRAMP/Emacs远程控制nrepl-ritz-jack-in工作

我想要的是:

我在远程站点上有一个clojure程序,让我们称之为mccarthy.我想要做的是连接到nrepl-ritz我的笔记本电脑,最好是使用nrepl-ritz-jack-in.插孔适用于本地程序,但似乎没有连接到远程程序.

尝试1

C-x C-f/mccarthy:code/program/project.clj

(require 'nrepl-ritz)

M-x nrepl-ritz-jack-in

结果

Emacs似乎挂了.如果我去*nrepl-server*缓冲区,我会看到:

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.flatland.drip.Main.invoke(Main.java:117)
    at org.flatland.drip.Main.start(Main.java:88)
    at org.flatland.drip.Main.main(Main.java:64)
Caused by: java.lang.AssertionError: Assert failed: project
    at leiningen.ritz_nrepl$start_jpda_server.invoke(ritz_nrepl.clj:23)
    at leiningen.ritz_nrepl$ritz_nrepl.doInvoke(ritz_nrepl.clj:95)
Run Code Online (Sandbox Code Playgroud)

(还有很多其他线路......)

drip在我的笔记本电脑上使用,但没有使用mccarthy,所以显然nrepl-ritz-jack-in没有检测到它是一个远程文件.nrepl-jack-in但是,在这种情况下,常规旧的将按预期工作.

尝试2

我也试过一个开始nrepl-ritz使用leinmccarthy:

mattox@mccarthy$ lein ritz-nrepl
nREPL server started on port 42874
Run Code Online (Sandbox Code Playgroud)

从我的笔记本电脑,我转发端口,因此本地42874 …

emacs clojure nrepl

298
推荐指数
1
解决办法
2万
查看次数

如何在Emacs中用换行符替换字符?

我正在尝试;使用replace-string和/或replace-regexp在Emacs中使用新行替换字符 - 比如说.

我尝试了以下命令:

  • M-x replace-string RET ; RET \n

    这将取代;2个字符:\n.

  • M-x replace-regex RET ; RET \n

    这会导致以下错误(显示在迷你缓冲区中):

    替换文本中使用"\"无效.

使用replace-string此任务有什么问题?还有其他办法吗?

谢谢.

emacs replace

266
推荐指数
4
解决办法
9万
查看次数

使用Emacs"撤消"后,如何"重做"更改?

这篇文章说"Emacs有重做,因为你可以在撤消时反转方向,从而撤消撤消".

这是什么意思?用户如何使用Emacs"重做"?

emacs undo-redo

259
推荐指数
7
解决办法
13万
查看次数

如何在Emacs中重命名打开的文件?

有没有办法在Emacs中重命名打开的文件?在我看的时候?像save-as之类的东西,但最初的东西应该消失.

emacs

231
推荐指数
12
解决办法
6万
查看次数

标签 统计

emacs ×10

vim ×3

editor ×2

clojure ×1

commit-message ×1

emacs-faces ×1

fonts ×1

git ×1

ide ×1

nrepl ×1

replace ×1

undo-redo ×1