这篇文章说"Emacs有重做,因为你可以在撤消时反转方向,从而撤消撤消".
这是什么意思?用户如何使用Emacs"重做"?
我试图通过Tramp通过Emacs打开一个远程文件.
(require 'tramp)
(setq tramp-default-method "ssh")
Run Code Online (Sandbox Code Playgroud)
我收到了来自Emacs的消息
Tramp:等待来自远程shell的提示
Emacs挂了,之后没有回复任何动作
Emacs安装在Windows上; 远程文件在Linux机器上.
我希望rainbow-mode每次启动emacs时启用,而不是必须使用M-x rainbow-mode.
我想我的.emacs文件中有一些命令.
我尝试了以下所有方法,但没有一个有效:
(require 'rainbow-mode)
(rainbow-mode initialize)
(global-rainbow-mode)
Run Code Online (Sandbox Code Playgroud)
更一般地,我怎么在启动时自动加载任何模式/包?
我通过Mac终端中的Bash在shell模式下使用Emacs,而Emacs无法识别C-/为撤消键.C-/实际上似乎根本没有认识到,因为当我使用时C-hkC-/(即describe-key当时C-/)没有任何反应.有任何想法吗?撤消C-xu是无法忍受的.
谢谢.
我想在正确安装特定包的同时自定义环境.如何检查elisp中是否安装了某个软件包?像这样的东西?:
(if (require 'ecb)
(progn (setq ....))
(message "ECB not installed!"))
Run Code Online (Sandbox Code Playgroud) 我感兴趣的是,当我处于控制台模式时,如何在emacs中调整分割窗口的大小?
我打开了我的文件:
emacs myfilename.txt -nw
Run Code Online (Sandbox Code Playgroud)
现在当我拆开窗户时:
C-x 2
Run Code Online (Sandbox Code Playgroud)
要么
C-x 3
Run Code Online (Sandbox Code Playgroud)
我怎样才能调整新窗口的大小?
有没有人知道如果对于emacs存在类似这样的Vim相对行号的话?我使用vimpulse和man,这将是非常方便的!我知道一些口齿不清,所以如果没有,我可以尝试自己做,如果我在正确的方向得到一个点.
更新:由于正确的响应,我想出了这个,它将显示当前行的1,以及前一行的-1,用于与vimpulse yanks和deletes组合.
非常感谢所有帮助过的人!我知道这不完全是Vim所做的,但是vim中从0开始的相对行号有什么用呢?愚蠢的vim.
(defvar my-linum-current-line-number 0)
(setq linum-format 'my-linum-relative-line-numbers)
(defun my-linum-relative-line-numbers (line-number)
(let ((test2 (1+ (- line-number my-linum-current-line-number))))
(propertize
(number-to-string (cond ((<= test2 0) (1- test2))
((> test2 0) test2)))
'face 'linum)))
(defadvice linum-update (around my-linum-update)
(let ((my-linum-current-line-number (line-number-at-pos)))
ad-do-it))
(ad-activate 'linum-update)
Run Code Online (Sandbox Code Playgroud) 假设你有一些文字里面有这样的文字:
"foo" ... "bar" ... "file" ... "emacs"
Run Code Online (Sandbox Code Playgroud)
而你想要做的就是替换"with".我知道只需要进行以下替换即可:
" -> ''
Run Code Online (Sandbox Code Playgroud)
但是假设您想以交互方式和正则表达式进行,对于更复杂的情况,如何才能完成?
我更好地解释自己:我希望我可以通过这种方式获得一个命令或一系列命令:
"\\(.*?\\)"并以交互方式查看结果(即,当您编辑正则表达式时,当前可见的匹配会突出显示,并且在您进行更改时始终更新突出显示).' '\1' '我知道您可以执行以下操作来对emacs中的排序行进行区分大小写:
M-x set-variable [RETURN] sort-fold-case [RETURN] t [RETURN]
M-x sort-lines
M-x set-variable [RETURN] sort-fold-case [RETURN] nil [RETURN]
Run Code Online (Sandbox Code Playgroud)
但每次这都很烦人.如何将其转换为函数,以便我不必一遍又一遍地做同样的事情?
elisp是一种很好的语言,我发现它可以处理所有类型的工作,但是我可以像shell脚本一样使用它吗?
即从控制台执行一些*.el文件,而不启动Emacs.或者启动Emacs,但不要进入交互模式.