Regex 替换“之间的所有换行符”;有特定图案的两行“;在vim中用逗号
如果我必须用逗号替换模式1和模式2之间的所有行的换行符,我该怎么做 发件人: 致: 对于维姆来说,这将是Regex 替换“之间的所有换行符”;有特定图案的两行“;在vim中用逗号,regex,vim,newline,Regex,Vim,Newline,如果我必须用逗号替换模式1和模式2之间的所有行的换行符,我该怎么做 发件人: 致: 对于维姆来说,这将是 :%s/\n/, /g 搜索换行符:\n并将其替换为逗号和空格:,全局执行g,这些选项按/字符分割 有关在vim中替换的更多信息,您可以在vim中找到 :%s/\n/, /g 搜索换行符:\n并将其替换为逗号和空格:,全局执行g,这些选项按/字符分割 有关在vim中替换的更多信息,您可以找到如何 :%s/Pattern 1\\.{-}Pattern 2/\=join(拆分(子匹配(0),
:%s/\n/, /g
搜索换行符:\n
并将其替换为逗号和空格:,
全局执行g
,这些选项按/
字符分割
有关在vim中替换的更多信息,您可以在vim中找到
:%s/\n/, /g
搜索换行符:\n
并将其替换为逗号和空格:,
全局执行g
,这些选项按/
字符分割
有关在vim中替换的更多信息,您可以找到如何
:%s/Pattern 1\\.{-}Pattern 2/\=join(拆分(子匹配(0),“\n”),“,”)/g
搜寻
模式1#显而易见
\_. # 任何字符,包括换行符
\{-}#不贪婪地重复(维姆的写作方式*?)
模式2#显而易见
更换零件应清晰无误。如何
:%s/Pattern 1\\.{-}Pattern 2/\=join(拆分(子匹配(0),“\n”),“,”)/g
搜寻
模式1#显而易见
\_. # 任何字符,包括换行符
\{-}#不贪婪地重复(维姆的写作方式*?)
模式2#显而易见
更换零件应清晰,无需解释。您可以在更换时输入行号
:{pattern1LineNo},{pattern2LineNo}s/\n/, /g
您可以在替换时输入行号
:{pattern1LineNo},{pattern2LineNo}s/\n/, /g
使用
模式1
和模式2
作为地址,请参阅:help cmdline ranges
:
:/^Pattern 1/,/^Pattern 2/-1 s/\n/, /
使用
模式1
和模式2
作为地址,请参阅:help cmdline ranges
:
:/^Pattern 1/,/^Pattern 2/-1 s/\n/, /
在与模式1匹配的行上,运行:g/
模式按键:正常
i可视选择,直到<代码>/搜索模式2v
连接选定行,但不添加空格gJ
或Ctrl-V
键入Ctrl-Q
^M
在与模式1匹配的行上,运行:g/
模式按键:正常
i可视选择,直到<代码>/搜索模式2v
连接选定行,但不添加空格gJ
或Ctrl-V
键入Ctrl-Q
^M