我是一名 .Net 开发人员,但最近开始涉足 Vim(或在我的实例中为 GVim),以便在需要执行重复的文本编辑器类型任务时使用。
我的经验基本上是不存在的。所以请多多包涵。此外,我意识到我可以在 Visual Studio 中使用 GUI 工具或东西,但我正在尝试 Vim 路线,因为我想时不时地掌握一个新的实用程序/应用程序。
假设我有一个文本文件,其中包含很多属性(尽管可以是任何文本),如下所示:
public string AccountNumber { get; set; } public string CustomerName { get; set; } public string ExpiryDate { get; set; } public string IdentityNumber { get; set; } public string OfferDate { get; set; }
我想使用字符串替换方法来删除属性名称之前和之后的所有内容。
例如以:
AccountNumber,
CustomerName, ... etc.
到目前为止,我已经成功
- 1)Alt+左键+拖动选中前面的所有空格&删除
- 2) :%s/public\ string\ //
- 3) :%s/\{\get;\set;\}/,/
纯粹出于好奇,我想知道是否可以更新我的第二步以包括删除空白。
我意识到 ^ 字符表示行首,而(我认为) \s 表示空格,但这就是我的知识结束的地方。
我在想类似的东西?
:%s/^\s+字符串//