在emacs中,我可以通过text-scale-adjust来改变当前缓冲区的字体大小。 但是,为了改变字体,我只能find像set-face-font或set-frame-font这样的函数,它们会在emacs中全局更改字体(或者在当前帧中更改所有缓冲区的字体)。 emacs中是否有一个函数只改变当前缓冲区的字体(默认字体),而不修改任何其他缓冲区中的字体?
有没有人有经验在控制台上使用SLIME for Common Lisp? 我试图通过Practical Common Lisp,但本书中的命令似乎不适用于控制台版本的emacs / SLIME。 我想我的问题是:有什么地方可以find专门为SLIME在控制台上的文档? 或者如果你有一个完全不同的方法在控制台上的build议,我都耳熟能详。
我已经安装geben和xdebug来debuggingPHP代码,但我不知道如何使用它们与emacs。 我已经使用Mx geben但我得到这个“等待debugging服务器端口900连接” 那么如何使用geben来debuggingphp代码和plz,如果有任何教程只是给链接感谢:)
我正在尝试使用valgrind vgdb命令: valgrind –vgdb-error=0 ./a.out [args] 。 当我运行target remote | /usr/lib64/valgrind/../../bin/vgdb target remote | /usr/lib64/valgrind/../../bin/vgdb在emacs gdb我得到了Non-stop mode requested, but remote does not support non-stop错误。 emacs引导的gdb命令是: gdb -i=mi a.out 。 我的版本valgrind,gdb和emacs:valgrind-3.7.0,GNU gdb(GDB)SUSE(7.5.1-2.5.1)和GNU Emacs 24.2.1。 有没有办法来解决这个问题或我的版本的gdb,valgrind或emacs不能处理我想要做的?
在Linux内核源代码树中的文件上写入时,是否有一种简单/自动的方式来configurationflycheck或flymake以显示错误注释? 假设我正在fs / proc / cmdline.c上工作我想flycheck去两个目录,做一个“make fs / proc / cmdline.o”然后注释结果。 假设ARCH和CROSS_COMPILE是在外部设置的。
我试图在linux arch上安装Kieran Healy的Emacs Starter Kit( https://github.com/kjhealy/emacs-starter-kit )(我也尝试过在Mint安装上运行相同的错误),但是我有一些麻烦。 删除我的〜/ .emacs.d并安装入门工具包后,emacs开始安装软件包,但遇到'Package magit is not available'错误。 其他Melpa包安装很好。 一个mx刷新内容没有什么区别,一个mx安装包magit也没有。 如果我暂时重命名我的.d.emacs文件,并运行一个新的.emacs文件,我可以安装magit,如果我在安装magit之后再次启用入门工具包,emacs将会很好地加载已安装的magit包。 它在几个其他软件包(ipython,typopunct)上的确会以同样的方式停顿。 如果我注释掉这三个软件包的要求,安装似乎可以正常工作,但是在一个没有find的ob-shell上停顿(就像这个问题: https : //emacs.stackexchange.com/questions/21366/should-i -have-removed-shell-t-to-clear -a-ob-shell-initialization-error )。 这是除了几个其他错误,似乎表明一个不完整的安装,因为我试图继续使用emacs。 我一直没有find任何有关这方面的文件。 显然,缺less的软件包对于旧的emacs-installation并不罕见,但是由于我使用了25.1.1安装,所以这似乎不是问题所在。 任何想法前进?
在emacs dabbrev-expand之类的linux shell中是否有一个函数?
我在elisp中写了一些脚本,它合并了ls -l和du(显示真正的文件夹大小,而不是用ls写的)。 我把它命名为LSD。 这里是截图: http://img.zgserver.com/linux/PfSq6.png 现在我将列出实施。 我不是一个好的编码器,所以我会很感激任何有关错误和可以做得更好的东西的信息。 lsd.el #!/usr/bin/emacs –script (progn (setq argz command-line-args-left) (setq folder "./") (while argz ;; (message (car argz)) (if (/= ?- (aref (car argz) 0)) (setq folder (car argz))) (setq argz (cdr argz))) (if (/= ?/ (aref folder (1- (length folder)))) (setq folder (concat folder "/"))) (switch-to-buffer " *lsd*") (erase-buffer) […]
我在emacs中使用bashterminal(主要是运行haskell解释器)。 由于“行运行”模式(比“字符运行”)更容易编辑长命令(因为它支持大部分移动命令),所以我通常以行模式运行脚本。 不过,我有时会进入无限枚举(如打印一个无限列表),不断打印出数字。 我很清楚Cd进入EOF打印这样的无限打印,但它只能在emacs的terminal的字符模式下工作。 问题:如何在emacs的bashterminal的线路运行模式下inputEOF?
我爱emacs,但一直困扰着我。 当我通过tramp编辑文件时,似乎无法让emacs存储文件的本地备份。 目前,当我编辑本地文件时,一组旧版本存储在/ tmp / myusername / emacs_backup文件夹中。 但是,当我通过stream氓FTP,旧版本不存储在那里(我假设它试图远程存储他们?)。 这是我的.emacs设置: (defvar user-temporary-file-directory (concat "/tmp/" user-login-name "/emacs_backup/")) (make-directory user-temporary-file-directory t) (setq make-backup-files t) (setq backup-by-copying t) (setq version-control t) (setq delete-old-versions t) (setq kept-new-versions 10) (setq backup-directory-alist `(("." . ,user-temporary-file-directory))) (setq tramp-backup-directory-alist backup-directory-alist) (setq tramp-auto-save-directory user-temporary-file-directory) (setq auto-save-list-file-prefix (concat user-temporary-file-directory ".auto-saves-")) (setq auto-save-file-name-transforms `((".*" ,user-temporary-file-directory t))) […]