从Vim保存所选文本(部分行)

mgr*_*min 9 vim save selection

我尝试从Vim中保存一些选定的文本(部分行).这是一行:

此测试字符串 - SELECTED_TARGET_WORLD

其中粗体表示选择文本.我这样做:

:'<,'> w! test/selected_text
Run Code Online (Sandbox Code Playgroud)

但在文件中selected_text我找到了字符串:

THIS TEST STRING - SELECTED_TARGET_WORLD
Run Code Online (Sandbox Code Playgroud)

如何使其仅保存线的选定部分?

rom*_*inl 5

:[range]w filename 只适用于行...所以你必须将选定的文本放在自己的行上.

替代方案:help :redir:

:'<,'>"ay
:redir filename
:echo @a
:redir END
Run Code Online (Sandbox Code Playgroud)