草庐IT

emacs-prelude

全部标签

Emacs打开git仓库下多个子工程的根目录问题解决案

问题描述如题所述,这个问题困扰我很久了,一直没搜到完整的解决方案。这次终于乘着空闲时间,研究了projectile.el源码找到了方案。问题场景具体描述下:我自己有一个私人git仓库,这个git仓库有多个不同的代码工程,因为只有我一个人维护提交,所以不想分出很多git仓库,都是统一提交和更新的。在这样的背景下,我在对应子目录下打开对应代码工程:就会出现emacs不会把当前目录作为根目录,而是会把最上层.git的目录做为主目录(比如图片的yumore)。不管是treemacs还是比如go语言的gopls报错,都是因为定位到了.git对应的主目录(yumore)。以前通过些小技巧,能绕过去。解决方

database - 有关系数据库的 emacs 接口(interface)吗?

我需要在此数据库中输入许多文本字段,并希望通过您可能在MSAccess或Open/LibreOffice数据库中创建的表单来输入它们。是否有这样的emacs模板生成包可以与此类数据库之一(或可能是SQLite)对话? 最佳答案 有emacs小部件。例如:http://www.xemacs.org/Documentation/beta/html/widget_3.html.这是用户界面。http://www.xemacs.org/Documentation/beta/html/widget_2.html#SEC2.这也适用于gnu-e

database - 有关系数据库的 emacs 接口(interface)吗?

我需要在此数据库中输入许多文本字段,并希望通过您可能在MSAccess或Open/LibreOffice数据库中创建的表单来输入它们。是否有这样的emacs模板生成包可以与此类数据库之一(或可能是SQLite)对话? 最佳答案 有emacs小部件。例如:http://www.xemacs.org/Documentation/beta/html/widget_3.html.这是用户界面。http://www.xemacs.org/Documentation/beta/html/widget_2.html#SEC2.这也适用于gnu-e

javascript - 如何配置 emacs 以编辑包含 Javascript 的 HTML 文件?

我已经开始了使用emacs编辑带有HTML标签和javascript内容的HTML文件的痛苦的第一步。我已经安装了nxhtml并尝试使用它-即设置为对.html文件使用nxhtml-mumamo-mode。但我不喜欢它。当我编辑代码的Javascript部分时,选项卡缩进的行为与编辑C/C++代码时不同。它开始将制表符放在行内,如果您尝试在行前的空白处点击制表符,它会插入制表符而不是重新制表符。我不喜欢的另一个方面是它不像通常的C/C++模式那样进行语法着色。在编辑HTML文件时,我更喜欢默认java模式的行为,但它不能很好地处理HTML代码。:-(1)是否有更好的模式来编辑带有Jav

javascript - 如何配置 emacs 以编辑包含 Javascript 的 HTML 文件?

我已经开始了使用emacs编辑带有HTML标签和javascript内容的HTML文件的痛苦的第一步。我已经安装了nxhtml并尝试使用它-即设置为对.html文件使用nxhtml-mumamo-mode。但我不喜欢它。当我编辑代码的Javascript部分时,选项卡缩进的行为与编辑C/C++代码时不同。它开始将制表符放在行内,如果您尝试在行前的空白处点击制表符,它会插入制表符而不是重新制表符。我不喜欢的另一个方面是它不像通常的C/C++模式那样进行语法着色。在编辑HTML文件时,我更喜欢默认java模式的行为,但它不能很好地处理HTML代码。:-(1)是否有更好的模式来编辑带有Jav

javascript - 如何在 emacs javascript 模式下更改缩进宽度

我想在缩进中使用2个空格而不是4个空格。我可以使用以下命令更改C模式的默认行为:(setqc-basic-offset2)如何在javascript模式下更改它? 最佳答案 js-indent-level可以在默认的javascript模式下使用,从emacs23.2开始默认包含该模式。(setqjs-indent-level2)应该做你正在寻找的。如果您使用的是旧版本的emacs,您可能处于java模式。我认为此模式响应c-basic-offset,但我可能错了。 关于javascri

javascript - 如何在 emacs javascript 模式下更改缩进宽度

我想在缩进中使用2个空格而不是4个空格。我可以使用以下命令更改C模式的默认行为:(setqc-basic-offset2)如何在javascript模式下更改它? 最佳答案 js-indent-level可以在默认的javascript模式下使用,从emacs23.2开始默认包含该模式。(setqjs-indent-level2)应该做你正在寻找的。如果您使用的是旧版本的emacs,您可能处于java模式。我认为此模式响应c-basic-offset,但我可能错了。 关于javascri

go - Emacs 编译忽略编译命令变量

最初,我在.emacs.d/init.el中定义了以下内容(defungo-mode-setup()(setqcompile-command"gobuild-v&&gotest-v&&govet&&golint")(define-keygo-mode-map(kbd"C-cC-c")'compile))虽然在go-mode中,其他一切似乎都工作正常,但他似乎没有设置或遵守我的C-cC-c命令,而是生成C-cC-cisundefined.所以,我添加了一个明确的钩子(Hook):(add-hook'go-mode-hook(lambda()(define-keygo-mode-map(k

go - Emacs 编译忽略编译命令变量

最初,我在.emacs.d/init.el中定义了以下内容(defungo-mode-setup()(setqcompile-command"gobuild-v&&gotest-v&&govet&&golint")(define-keygo-mode-map(kbd"C-cC-c")'compile))虽然在go-mode中,其他一切似乎都工作正常,但他似乎没有设置或遵守我的C-cC-c命令,而是生成C-cC-cisundefined.所以,我添加了一个明确的钩子(Hook):(add-hook'go-mode-hook(lambda()(define-keygo-mode-map(k

Emacs:无法打开加载文件,自动完成

我目前正尝试在Emacs上安装[gocode][1],但收到当前错误消息:Warning(initialization):Anerroroccurredwhileloading`/home/darwin/.emacs':Fileerror:Cannotopenloadfile,nosuchfileordirectory,go-autocompleteToensurenormaloperation,youshouldinvestigateandremovethecauseoftheerrorinyourinitializationfile.StartEmacswiththe`--debu