gpt4 book ai didi

vim 硬换行符和使用 pandoc 的不间断空格

转载 作者:行者123 更新时间:2023-12-01 11:31:42 26 4
gpt4 key购买 nike

我正在将 vim 与 pandoc 一起使用,并且需要相当定期地使用不间断空格,这是在 pandoc 中通过反斜杠转义常规空格(即“\”)来实现的。我更喜欢在 vim 中使用硬换行符,但是当我这样做并且在行尾出现不间断空格时,空格字符被删除并且反斜杠保留在行尾 - 这表明段落的结尾到 pandoc。

有没有办法告诉vim在使用硬换行符重新格式化段落时将“\”视为打印字符?

例如,如果我写以下内容:

This line contains a non-breaking space\ because I don't want a break after space.

我想让 vim 做的是:
This line contains a non-breaking
space\ because I don't want a break after
space.

但它的作用是这样的:
This line contains a non-breaking space\
because I don't want a break after space.

我目前的解决方法是坚持使用软换行符,并且我重新映射了 hgh等等,使其更容易处理。我还试图弄清楚是否有另一种方法可以为 pandoc 指定一个不间断的空间,这将减少对 vim 的混淆。

最佳答案

使用正确的 UTF-8 字符作为不间断空格 (U+00A0) 而不是 \ .在 Vim 中,您可以 insert itCtrl-v x a 0 .

在您的 ~/.vimrc文件添加以下内容以突出显示不间断空格:

set list
set listchars=nbsp:.

关于vim 硬换行符和使用 pandoc 的不间断空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com