Tag: emacs

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

我怎样才能让Emacs重新加载我在.emacs更新的所有定义,而无需重新启动Emacs?

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

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

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

我想要的是: 我在远程站点上有一个clojure程序,我们称之为mccarthy 。 我想要做的是从我的笔记本电脑连接到nrepl-ritz ,最好使用nrepl-ritz-jack-in 。 杰克在工作正常的本地程序,但似乎并没有连接到远程程序。 尝试1 Cx Cf在/mccarthy:code/program/project.clj (require 'nrepl-ritz) Mx 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) (还有很多其他的线路……) 我在我的笔记本电脑上使用drip ,但没有使用mccarthy ,所以nrepl-ritz-jack-in没有检测到它是远程文件。 然而,在这种情况下,普通的旧的nrepl-jack-in将按预期工作。 尝试2 我也尝试用mccarthy nrepl-ritz开始nrepl-ritz […]

Emacs和Vim的区别

没有深入探讨为什么比另一个更好的宗教争论,Emacs和Vim之间的实际区别是什么? 我正在寻找一个或另一个,但我意识到每个人的学习曲线很高,我不能决定。 我从来没有使用这种types的编辑器(我一直使用IDE),所以任何帮助新手的东西都是一个优点。 在火焰战争开始之前: 我不是问哪个更好,我是问两者之间的差异。 我想要一个客观的比较。 谢谢。

为什么要按Ctrl +。 当我将它绑定到Emacs中的命令时不工作?

C-。 当我将它绑定到Emacs中的一个命令时,在terminal中不起作用。 我在gnome-terminal和real terminal tty1上试过这个程序。 我用-nw标志启动Emacs,然后按Ch k ( describe-key的命令),然后按C-。 。 Emacs只接收. ,没有Ctrl 。 我如何在Emacs中工作? 我与这个过程绑定键: (define-key c-mode-base-map (kbd "C-.") 'semantic-ia-fast-jump) 要么 (define-key c-mode-base-map [(control .)] 'semantic-ia-fast-jump)

如何加载程序读取标准input和参数在gdb中?

我有一个程序,从标准inputinput,也从命令行采取一些参数。 它看起来像这样: cat input.txt > myprogram -path "/home/user/work" 我尝试用gdb在emacs里面debugging代码,通过Mx gdb,我尝试用下面的命令加载程序: gdb cat input.txt > myprogram -path "/home/user/work" 但是,gdb不喜欢它。 问题从这里 cri手</s>脚。 不幸的是,我不明白的解决scheme,不知道除了用-g选项编译和运行命令MX GDB之外该怎么办。

通过SSH和Sudo使用Emacs打开文件

我想打开一个位于远程服务器上的Emacs文件,在服务器上使用sudo权限。 我可以使用sudo通过Tramp打开本地文件,如下所示: Cx Cf /sudo::/home/user/file 但是我想在服务器上使用sudo: Cx Cf /sudo::user@server/home/user/file 但是这给了我在本地机器上的sudo权力,它要求在本地机器上我的sudo密码。 有没有办法在服务器上使用sudo? 顺便说一句:Emacs没有安装在服务器上

什么是你的.emacs?

最近我换了几次电脑,并在某个地方丢失了我的.emacs。 我试图再次build立它,但是当我在这个时候,我想我会select其他人使用的其他好的configuration。 那么,如果你使用Emacs, 你的 .emacs中有什么? 我现在是非常贫瘠的,只包含: 全局字体locking模式! (global-font-lock-mode 1) 我个人对缩进,制表符和空格的偏好。 使用cperl模式而不是perl模式。 编译的捷径。 你觉得有用吗?

在Emacs 23.1.1中绑定M- <up> / M- <down>

我试图把一个function,我错过了Eclipse,在那里Alt + [ 上 / 下 ]转换线路的上或下,但不能为我的生活弄清楚如何正确地分配给这些键。 我在-nw模式下使用它(只是在shell窗口中),并且通常在屏幕会话中运行。 使用全局键绑定,我可以使用字母组合(如(kbd "Mm") ,但是我尝试过的每个组合都只是给了我一个没有意义的消息,我总是得到: "ESC <up> is undefined" 我曾经尝试过: (global-set-key (kbd "M-<up>") 'transpose-line-up) (global-set-key (kbd "<escape>-<up>") 'transpose-line-up) (global-set-key [M-up] 'transpose-line-up) (global-set-key [\e \MO A] 'transpose-line-up) Ch c只是返回: ESC <up> (translated from ESC MO A) is undefined 这些都没有工作,无论是使用ESC或Alt 。 任何想法如何我可以使这项工作? 我宁愿把这些作为Alt + [ Up / Down ],因为这是我习惯的。 编辑 来自评论: […]

我在哪里可以find我的.emacs文件在Windows上运行的Emacs?

我试图寻找Emacs的Windows安装.emacs文件,但我找不到它。 在Windows下有和Unix一样的文件名吗? 我必须自己创build它吗? 如果是这样,在什么具体的目录下呢?