gpt4 book ai didi

vim - 让 vim 将美元符号识别为句子的开头

转载 作者:行者123 更新时间:2023-12-04 06:32:44 27 4
gpt4 key购买 nike

假设我有一些像这样用 latex 写的东西:

\begin{problem}
[37]
\end{problem}
\begin{solution}
$A$ is not equal to $B$. $C$ is not equal to $D$.
\end{solution}

如果我的光标在第二句中,“das”将按照我的预期运行。但是,如果我的光标在第一句中,“das”将删除“$C$ 不等于 $D$”之前的所有内容,包括前 4 行(“\begin{problem} 到\begin{solution} ). 如何让 vim 不删除前 4 行?谢谢!

最佳答案

我不相信你能改变这一点。 Vim 正在查看 <whitespace>$A$ is not equal to $B$.<whitespace>作为句子。如果您使用 dis相反,它将保留句子之间的空间,但我假设您希望它保留句子之前的空间。

我很好奇,所以我在 "das" 的文档中查找了它。 :

"das" delete a sentence das



一个句子被定义为:

A sentence is defined as ending at a '.', '!' or '?' followed by either the end of a line, or by a space or tab. Any number of closing ')', ']', '"'' and ''' characters may appear after the '.', '!' or '?' before the spaces, tabs or end of line. A paragraph and section boundary is also a sentence boundary.

If the 'J' flag is present in 'cpoptions', at least two spaces have to follow the punctuation mark; s are not recognized as white space. The definition of a sentence cannot be changed.



最后一行很重要:句子的定义不能改变。考虑到 vim 的普遍灵活性,这有点令人惊讶,但我想如果你足够努力,就会发现周围有一些限制。

关于vim - 让 vim 将美元符号识别为句子的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201044/

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