草庐IT

html - 在 Emacs 中编辑 HTML 时如何跳转到匹配的标签?

假设我正在编辑一个又长又乱的HTML文件。当我的光标在一个打开的标签上时,有没有办法跳转到它的结束标签? 最佳答案 如果你使用sgml-mode或其衍生物(例如html-mode):sgml-skip-tag-forward是``sgml-mode.el'`中的交互式编译Lisp函数。它绑定(bind)到C-cC-f或C-c并绑定(bind)到菜单栏:`来自emacslisp:(sgml-skip-tag-forwardarg)如果存在,则跳至标签或匹配的结束标签的末尾。使用前缀参数arg,重复此arg次。如果在结束标记之后返回t。

html - emacs 可以为我重新缩进一大块 HTML 吗?

在emacs中编辑HTML时,有没有办法自动漂亮地格式化一团标记,改变如下:blah...进入这个:blah 最佳答案 如果您处于html模式或nxml模式,您可以在同一区域/缓冲区上执行sgml-pretty-print然后indent-for-tab.sgml-pretty-print将新行添加到适当的位置,indent-for-tab添加漂亮的缩进。它们共同导致格式正确的html/xml。 关于html-emacs可以为我重新缩进一大块HTML吗?,我们在StackOverflow

html - emacs 可以为我重新缩进一大块 HTML 吗?

在emacs中编辑HTML时,有没有办法自动漂亮地格式化一团标记,改变如下:blah...进入这个:blah 最佳答案 如果您处于html模式或nxml模式,您可以在同一区域/缓冲区上执行sgml-pretty-print然后indent-for-tab.sgml-pretty-print将新行添加到适当的位置,indent-for-tab添加漂亮的缩进。它们共同导致格式正确的html/xml。 关于html-emacs可以为我重新缩进一大块HTML吗?,我们在StackOverflow

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