Vim

使用替換刪除一條線上的所有內容

  • March 17, 2021

我想在 Vim 中使用全域替換來刪除直到 https.

The website is https://website.com
The website is https://website.com
The website is https://website.com

https://website.com
https://website.com
https://website.com
:%s/.*\(https:\)/\1/

:讓你進入ex模式。

%是一種快速的說法1,$,這意味著從第 1 行到最後

s/用作分隔符substitute/

.*\(https:\)後面是什麼https:,記住https:

\1是記住的文本。

可能不是最好的方法,但它有效。

:%s/^.*https/https/g

替換從行首到https的所有內容https

引用自:https://unix.stackexchange.com/questions/583308