In other words, how to turn this:
hello:
goodbye:
'Hello'
'Goodbye'
Into this in Vim?
hello: 'Hello',
goodbye: 'Goobye'
I want to do this because I have a long list of strings that I'm grabbing from an Exel sheet which I need to turn into JavaScript objects
答案 0 :(得分:1)
就像我在评论中所说,你可能会在Vim中这样做过于复杂化。使用Excel,可以轻松地将两列彼此相邻并将这些结果复制/粘贴到Vim进行最终调整(如果需要)
以下替换命令可能会让您开始使用仅限Vim的解决方案
0,/符\ v ^ $ / - (。*)。1S / \ V / \ =子匹配(0).getline( ' '线()+ 3)','
要点
我没有制作+3变量的解决方案
答案 1 :(得分:0)
如果您熟悉宏,这将有所帮助。如果不是按键击键并排记录1个块,然后重复使用宏。
qq}jdd''pkJA,<escape key>j
这应该为第一个实例正确执行此过程。要重复按@q
,如果您需要重复此过程100次,请按100@q
当您需要运行宏时,请将光标放在下一行,您需要并排配对并运行@q