【问题标题】:In GVIM or awk or sed, How do I paste a column of text from a different file after a different column of text in another file?在 GVIM 或 awk 或 sed 中,如何在另一个文件中的不同文本列之后粘贴来自不同文件的一列文本?
【发布时间】:2012-05-30 06:00:14
【问题描述】:

在 GVIM 中,如何在另一个文件的不同文本列之后粘贴来自不同文件的一列文本?

-问候

【问题讨论】:

  • 在你的问题得到正确回答后改变它的范围是不太诚实的。

标签: sed awk vim


【解决方案1】:

您可以使用 Ctrl-v (如果您使用 mswin.vim 映射,请使用 Ctrl-q)选择所需的列,然后将它们粘贴到第二个文件上。更多信息请参见:h visual-block

【讨论】:

    【解决方案2】:

    在源窗口中,选择具有 visual-block 模式的列并将其拉出。

    在目标窗口中,将光标放在第一列第一行的最后一个字符上(如果需要,可以添加几个空格)并点击p

    源窗口:

    <C-v>G$y
    

    更换窗口:

    <C-w>w
    

    目标窗口:

    A<Space><Space><Esc>p
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多