vimでは、行末の末尾のスペースを強調表示できることに気付きました
match /\s\+$/
ここで、スペースを 1 つだけ含む行を一致から除外したいと思います。どうすればこれを行うことができますか?(単一行/正規表現である必要はありません。)
vimでは、行末の末尾のスペースを強調表示できることに気付きました
match /\s\+$/
ここで、スペースを 1 つだけ含む行を一致から除外したいと思います。どうすればこれを行うことができますか?(単一行/正規表現である必要はありません。)
match /\(\S\zs\s\+$\)\|\(^\s\{2,}$\)/
これは機能するはずです-2つのセクションに分割します
パート1-行に他のものがある行の終わりにあるスペースを検索します: スペースで\(\S\zs\s\+$\)
はなく、
一致を開始します、行の終わりに
1つ以上のスペース\S
\zs
\s\+$
または一致\|
パート2-行全体である複数のスペースを検索します。\(^\s\{2,}$\)
行の先頭から開始し、行
の終わりに^
少なくとも2つのスペースを検索します。\s\{2,}
$
これは、複数のスペースを含むすべての行に一致し、1つのスペースを含む行は除外されます。
match /\s\s\+$/