首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Emacs上打印漂亮的XML文件

在Emacs上打印漂亮的XML文件,可以使用Emacs的内置功能或安装第三方插件来实现。

  1. 使用内置功能

Emacs内置了对XML文件的支持,可以使用以下步骤来打印漂亮的XML文件:

  • 打开XML文件
  • 使用M-x命令打开nxml-mode
  • 使用C-c C-p命令格式化XML文件
  • 使用C-c C-b命令打印文件
  1. 安装第三方插件

Emacs有一些第三方插件可以帮助用户更好地处理XML文件,例如nxml-modeprettier。以下是使用这些插件的步骤:

  • 安装nxml-mode插件
  • 在Emacs配置文件中添加以下代码:
代码语言:txt
复制

(add-to-list 'auto-mode-alist '("\.xml\'" . nxml-mode))

(add-hook 'nxml-mode-hook

代码语言:txt
复制
      (lambda ()
代码语言:txt
复制
        (setq indent-tabs-mode nil)
代码语言:txt
复制
        (setq tab-width 2)
代码语言:txt
复制
        (setq nxml-child-indent 2)
代码语言:txt
复制
        (setq nxml-attribute-indent 2)
代码语言:txt
复制
        (setq nxml-slash-auto-complete-flag t)
代码语言:txt
复制
        (setq nxml-bind-meta-tab-to-complete-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-include-tag-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-use-indent-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-empty-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-indentation-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-indentation-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-blank-lines-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-region-delete-trailing-whitespace-flag t)
代码语言:txt
复制
        (setq nxml-clean-
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux识别同样内容文件详解

最近帖子中,我们看了 如何识别并定位硬链接文件 (即,指向同一硬盘内容并共享 inode)。本文中,我们将查看能找到具有相同 内容 ,却不相链接文件命令。...本文中,我们将看一下多种识别这些文件方式。 用 diff 命令比较文件 可能比较两个文件最简单方法是使用 diff 命令。输出会显示你文件不同之处。... 符号代表在当参数传过来第一个( )文件中是否有额外文字行。在这个例子中, backup.html 中有额外文字行。...希望这个命令语法小问题不会惹恼你。;-) $ rdfind -deleteduplicates true . ....... <== 你将可能需要在你系统安装 rdfind 命令。试验它以熟悉如何使用它可能是一个好主意。 使用 fdupes 命令 fdupes 命令同样使得识别重复文件变得简单。

1.7K30

Mac技巧:MacOS加密文件文件三种方式

若要加密您私密文件文件夹,提高文件安全性, macOS中还需要使用什么方法来加密?...创建加密磁盘映像教程 打开“磁盘工具” “启动台”->“其它”中找到“磁盘工具”并打开(或者通过 Command+空格,直接搜索打开) 菜单栏,点击“文件”->“新建映像”->“空白映像”,打开创建磁盘映像功能...点击“存储”后,会在指定位置生成dmg格式磁盘映像文件,同时也会自动进行挂载,访达左侧可以看到,此时可以将需要加密文件拖到这里面来。...AutoCrypt for Mac(文档加密与解密工具) AutoCrypt mac版是Macos一款文档加密与解密工具,可以对mac电脑中一些重要文档、图像等资料进行加密操作,软件基于AES-256...上面总结了三种对 macOS下文件/文件夹进行加密方法,可以保护您隐私文件,值得注意是,加密后要记住加密密码,以防再次打开时没有密码无法打开文件

2.2K10

Linux通过可写文件获取root权限多种方式

Linux中,一切都可以看做文件,包括所有允许/禁止读写执行权限目录和设备。当管理员为任何文件设置权限时,都应清楚并合理为每个Linux用户分配应有的读写执行权限。...本文中我将为大家展示,如何利用Linux中具有写入权限文件/脚本来进行提权操作。想要了解更多关于Linux系统权限内容,可以阅读这篇文章。好了,话不多说。下面就进入我们正题吧!...find / -writable -type f 2>/dev/null | grep -v "/proc/" 可以看到/lib/log路径下有一个python文件,我们进入到该目录并查看该文件权限为...方法3 在这种方法中,我们rm -r /tmp/*位置粘贴了python反向shell连接代码,并在新终端中启动了netcat侦听。 ?...因此,我们选择并复制etc/passwd文件所有记录,然后将它粘贴到一个空文本文件中。 ? 然后一个新终端中使用openssl生成一个加盐密码并复制。

4.3K00

dotnet 测试 UOS Linux 使用 Process Start 打开文件行为

本文记录我 UOS Linux 系统使用 Process.Start 打开文件行为 使用 UseShellExecute 打开文本文件 我放入了名为 Test.txt 文件,然后使用下面代码尝试打开文件...,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码,即可获取到本文代码 git init git remote add origin https://gitee.com...,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码,即可获取到本文代码 git init git remote add origin https://gitee.com...,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码,即可获取到本文代码 git init git remote add origin https://gitee.com...,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码,即可获取到本文代码 git init git remote add origin https://gitee.com

12110

Linux系统恢复误删除文件或目录命令方法

linux删除文件还原可以分为两种情况,一种是删除以后进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原,这里分别检查介绍下。 一、误删除文件进程还在情况。...这种一般是有活动进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放原因。.../testdelete.py 命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。 1. lsof查看删除文件进程是否还存在。...二、误删除文件进程已经不存在,借助于工具还原。...,恢复 出来文件名和之前不一样,需要单独进行改名。

7K30

使用SambaLinux服务器搭建共享文件服务方法

最近我们小团队需要在服务器共分出一个共享文件夹用于大家存放公共资源文档, 大家想啊,这肯定很简单呀,Windows下面只要创建相关windows account,共享某个文件夹,把读/写权限给我们创建...Samba简介 Samba是Linux和UNIX系统实现SMB协议一个免费软件,由服务器及客户端程序构成。这些是废话….. 来看点有意思。...2.设置[global] 下netbios name, 这个可以是任意,就是我们芳邻下看到计算机名称 3....总结 这里只演示了使用了用户名验证模式来共享文件夹,主要是针对Windows,对这一块不熟悉同学可以自行尝试匿名共享。...设置过程中,我接触到以前没有接触到东西SELinux,这一块还是有很多东西。对于SAMBA使用介绍网上有不少文章,写这遍博客目的也算是多个视角来告诉大家如何使用。

1.9K41

Emacs 启动时间优化实践

我现在配置都是基于 use-package 来配置,use-package 提供了下面两个配置项来打印加载时间: • use-package-verbose ,设置为 t 即可打印包加载信息...进行实践时,可以通过 benchmark-init 表视图,找到加载最耗时包,然后逐个优化。...精简配置 进行第一步过程中,发现 projectile 这个包需要 0.7s 时间,主要时间耗了 (projectile-mode 1) 这一句。...优化前配置是放在一个大 org 文件中,即所谓『文学式编程』。...模式常驻,所以启动慢问题对他们来说不严重,但是对于新手或其他编辑器阵营用户来说,启动慢就是一个大瑕疵,希望通过本文实践能给读者提供优化思路同时,让更多读者喜欢把玩 Emacs

85820

ASM备份集文件系统恢复测试常见问题

我这里备份集是NAS存储,可以Site B直接看到这些备份集。...参数文件,可以考虑从Site A中备份一个并修改,也可以自己手工写一个,目的是把数据库先启动到nomount状态; 控制文件,在数据库已经nomount基础,根据备份集恢复出控制文件,并确认可以mount...数据库; 数据文件,在数据库已经mount基础,设定要恢复数据文件目录,根据备份集恢复数据库,最终确认可以open数据库。...这本来是天经地义一件事,因为之前数据库是ASM环境,控制文件也是之前环境备份出来,记录肯定是ASM路径无疑。...磁盘组,显然是不合我们要求,所以我们需要在新文件系统路径下创建新redo日志文件,并删除ASM那些日志文件,同时我们现在环境是单实例,不再需要thread 2: alter database

1.6K10
领券