如何替换一个句子
How to replace a sentence
如何替换文字
输入:
这个玻璃杯含有 1.5 升牛奶。但是我不喜欢牛奶
输出:
Replace_text 但是我不喜欢牛奶
我需要将文本从开头替换为下一个完整点。但是我不知道这句话是什么
您可以执行以下操作
^cf.
它跳转到第一个非空白字符,删除包括 .
在内的文本并让您进入插入模式以便您可以输入 Repace_text
.
如果你想改变到.
,把f改成t
您还可以使用文本对象。 cis会让你改句
这个替换命令怎么样?
:%s/\(.\{1,}\)\.\(\w*\)/Replace_text/g
或使用字符 类(您可能需要添加特殊字符等):
([\w\s]+\.\S[\w\s]+)\.(.*)
vim 有其 句子 的定义。这个你可以阅读 :h sentence
.
对于你的例子,我会这样做(假设你的光标在 BOL 上):
c)WAHTEVER
c)
将删除第一个句子并进入 INSERT 模式。
批量替换可以录制宏或者使用normal
命令
如何替换文字
输入: 这个玻璃杯含有 1.5 升牛奶。但是我不喜欢牛奶
输出: Replace_text 但是我不喜欢牛奶
我需要将文本从开头替换为下一个完整点。但是我不知道这句话是什么
您可以执行以下操作
^cf.
它跳转到第一个非空白字符,删除包括 .
在内的文本并让您进入插入模式以便您可以输入 Repace_text
.
如果你想改变到.
,把f改成t
您还可以使用文本对象。 cis会让你改句
这个替换命令怎么样?
:%s/\(.\{1,}\)\.\(\w*\)/Replace_text/g
或使用字符 类(您可能需要添加特殊字符等):
([\w\s]+\.\S[\w\s]+)\.(.*)
vim 有其 句子 的定义。这个你可以阅读 :h sentence
.
对于你的例子,我会这样做(假设你的光标在 BOL 上):
c)WAHTEVER
c)
将删除第一个句子并进入 INSERT 模式。
批量替换可以录制宏或者使用normal
命令