VIM从行尾删除到字符?

Mik*_*e J 2 vim

我在VI(M)中寻找快速命令,我可以删除从行尾开始到字符的所有文本.我可以反过来说:

:%s/.*"
Run Code Online (Sandbox Code Playgroud)

但我希望相反.我试过了:

:%s/$.*" 
Run Code Online (Sandbox Code Playgroud)

但那不起作用(我的逻辑是$ - 从行尾开始,找到所有内容"并删除它.

以下是我试图操作的文本示例(编辑:但这一行多次出现 - 解决方案必须适用于许多类似结构的行 - 单行解决方案还不够 - 道歉不清楚):

APPPOOL "default app pool" (some long list of stuff, more entries here)
Run Code Online (Sandbox Code Playgroud)

APPPOOL "default app pool"
Run Code Online (Sandbox Code Playgroud)

Ken*_*ent 11

为什么不只是简单地键入$dT"

如果你真的想用:s,试试吧

:s/"[^"]*$/"/
Run Code Online (Sandbox Code Playgroud)