我是一个.Net开发人员,但最近开始涉足Vim(或者在我的实例GVim),因为我需要做重复的文本编辑器类型的任务。GVim/Vim。如何删除所有空白到某个字
我的经验基本上是不存在的。所以请耐心等待。我也意识到有些GUI工具或者我可以在Visual Studio中使用的东西,但是我正在尝试Vim路线,因为我现在想要掌握一个新的util/app。
说我有里面包含了很多属性的文本文件(可以是任何文字虽然),像这样:
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的/公共\串\ //
- 3):%S/\ {\得到; \集; \} /,/
这纯粹是出于好奇,我想知道是否有可能更新我的第二步,包括删除空白。
我意识到^字符意味着行的开始,并且(我认为)\意味着白色空间,但那是关于我的知识结束的地方。
我在想什么?
:%s/^ \ S +字符串//
的线总是与'公共string'开始?这可以使答案更简单..也总是匹配模式'公共字符串目标{trashhere}'? –
Kent
2013-04-11 12:39:27
在我的例子中,是的,但我只想看看我将如何去做这个基本的想法。我发现这个vim非常有趣。所以这绝对是我的学习清单。 (因为它也会帮助我改进我的正则表达式) – 2013-04-11 12:45:08