在insert语句的选择中引用多个单词

rek*_*nuc 0 sql vim text cygwin notepad++

我正在寻找一种在选择中引用单词的快速方法,比如我是从由制表符或空格字符分隔的文本块构建多个插入语句.

可以说我有

STUFF   OPEN    F   0   0   00:00:00-23:59:59
STUFF   OPEN    M   0   0   00:00:00-23:59:58
STUFF   OPEN    R   0   0   00:00:00-23:59:59
STUFF   OPEN    S   0   0   00:00:00-23:59:59
STUFF   OPEN    T   0   0   00:00:00-23:59:59
STUFF   OPEN    U   0   0   00:00:00-23:59:59
STUFF   OPEN    W   0   0   00:00:00-23:59:59
Run Code Online (Sandbox Code Playgroud)

我想得到

"STUFF" "OPEN"  "F" "0" "0" "00:00:00-23:59:59"
"STUFF" "OPEN"  "M" "0" "0" "00:00:00-23:59:58"
"STUFF" "OPEN"  "R" "0" "0" "00:00:00-23:59:59"
"STUFF" "OPEN"  "S" "0" "0" "00:00:00-23:59:59"
"STUFF" "OPEN"  "T" "0" "0" "00:00:00-23:59:59"
"STUFF" "OPEN"  "U" "0" "0" "00:00:00-23:59:59"
"STUFF" "OPEN"  "W" "0" "0" "00:00:00-23:59:59"
Run Code Online (Sandbox Code Playgroud)

只需点击一下即可.在np ++中,我必须找到替换3次,只是想知道我是否可以用较少的手工劳动来快速完成这项工作?(如选择,点击,完成.)

我有vim,notepad ++,Eclipse,VS 2013

没有emacs,虽然如果我能在cygwin中运行它并且更快地做这件事,我愿意试一试

rom*_*inl 5

在Vim中,您可以使用此替换:

:%s/\S\+/"&"/g
Run Code Online (Sandbox Code Playgroud)

读取为"在缓冲区(:%)中的每一行上,用双引号()替换每个(s/search/replace/g)一个或多个(\+)非空格字符\S("),后跟匹配的字符串(&),后跟第二个双引号(")".