Sublime Text 2将1列附加到另一列

Oll*_*nes 8 keyboard-shortcuts append sublimetext2

好的,所以我有2个文件,其中包含我需要加入的列中的大量数据.我发现很难说出来,所以让我试着举个例子.

文件1包含:

Server1; 15min load 0.20 at 16 CPUs;
Server2; 15min load 0.46 at 4 CPUs;
Server3; 15min load 0.10 at 16 CPUs;
...
Run Code Online (Sandbox Code Playgroud)

文件2包含:

72.4% (12.01)
73.9% (12.26)
72.1% (11.97)
...
Run Code Online (Sandbox Code Playgroud)

我需要的是:

Server1; 15min load 0.20 at 16 CPUs; 72.4% (12.01)
Server2; 15min load 0.46 at 4 CPUs; 73.9% (12.26)
Server3; 15min load 0.10 at 16 CPUs; 72.1% (11.97)
...
Run Code Online (Sandbox Code Playgroud)

这些点代表了数千条线,因此需要自动化.我尝试了一切可行的方法:

  1. Ctrl+ a在文件2然后Ctrl+ a,Ctrl+ Shift+ L粘贴之前在文件1
  2. Ctrl+ a,Ctrl+ Shift+ L在文件2然后Ctrl+ a,Ctrl+ Shift+ L在文件1粘贴前

我之前已经以某种方式做过这件事,但我现在正在努力复制.

我知道这可以在shell脚本中完成,但我真的很好奇Sublime文本如何管理它.

提前致谢!

Hug*_*rrá 18

转到文件2,按:

Ctrl+A,Ctrl+c(选择全部,然后复制)

...

然后转到file1并按顺序按:

Ctrl+a,Ctrl+Shift+L,,Space,Ctrl+v (全选,分成行,移动光标到每一行的末尾,插入一个空格,粘贴内容.

  • 似乎这不再起作用......我试图做与OP完全相同的操作,我按照你的确切步骤,结果是整个file2被粘贴在file1的每一行(即:最终结果是file1行; file2完全是CR file1行; file2完全是CR ... (9认同)

Dam*_*amo 6

@HugoCorrá概述的答案仍然可以在Windows 8的Sublime 3中使用.但是你必须确保选择的行数,匹配要粘贴的行数或它不起作用(它将粘贴整个剪贴板的副本)在每个选择中).

或者使用Sublime 的文本糕点插件,这是一个非常好的多行粘贴工具.不同的是,您选择要使用标准粘贴的文本CTRL + A Ctrl + C.然后选择第二个文档中的所有粘贴点(如指定的@HugoCorrá),但不要执行Ctrl + V.而是使用文本糕点Ctrl + Alt + N.然后在命令提示符下使用\p从剪贴板粘贴.这里给出一个例子.