V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
webjin
V2EX  ›  问与答

vim 怎么操作从一个文件里面复制一段内容,然后再黏贴到另外一个文件里面?

  •  
  •   webjin · 2015-03-12 11:00:24 +08:00 · 3792 次点击
    这是一个创建于 3544 天前的主题,其中的信息可能已经有所发展或是发生改变。

    vim怎么操作从一个文件里面复制一段内容,然后再黏贴到另外一个文件里面?

    12 条回复    2015-03-13 08:45:40 +08:00
    illuz
        1
    illuz  
       2015-03-12 11:23:13 +08:00
    Ubuntu 或 Debian 下的话,你要先装 vim-gtk 才可以将内容复制到系统的 Clipboard 中。
    可以看看这个: http://stackoverflow.com/questions/11489428/how-to-make-vim-paste-from-and-copy-to-systems-clipboard
    tonynothing
        2
    tonynothing  
       2015-03-12 11:40:23 +08:00
    用Vim把两个文件都打开就行了吧。
    goool
        3
    goool  
       2015-03-12 11:50:59 +08:00
    vi a b
    10G
    y20G
    :bn
    10G
    p
    :x
    river1007
        4
    river1007  
       2015-03-12 11:54:23 +08:00
    \>vim a.txt b.txt
    shift-v,选中一段内容, "xy
    :bn
    "xp
    hicdn
        5
    hicdn  
       2015-03-12 11:55:52 +08:00
    sp 或 vsp 打开两个文件
    xuwenmang
        6
    xuwenmang  
       2015-03-12 14:02:53 +08:00
    ctrl+c
    Oleg
        7
    Oleg  
       2015-03-12 14:08:17 +08:00
    我一般做法是 :行号,行号yank,然后到vsp打开另外一个文件里p
    nealnote
        8
    nealnote  
       2015-03-12 14:11:32 +08:00
    1. sp || vps
    2. tabnew
    ryd994
        9
    ryd994  
       2015-03-12 14:40:34 +08:00 via Android
    直接vim开两个 然后前后跑就好了啊
    msg7086
        10
    msg7086  
       2015-03-12 14:56:37 +08:00
    我的习惯是vs。
    不过我记得vi上剪贴板buffer是不会清掉的,所以可以先vi,复制,退出,然后再vi,粘贴。
    BOYPT
        11
    BOYPT  
       2015-03-12 15:22:03 +08:00
    vi file1.txt
    :e file2.txt
    (Shift+v)选择,y复制
    :bprev
    p粘贴。

    :bprev :bnext两个命令是切换不同的buffer,通过:e 打开的新文件在新的buffer,vi file1 file2这样也是分别打开在不通的buffer。
    jokester
        12
    jokester  
       2015-03-13 08:45:40 +08:00
    100G
    y200G
    :tabnew FILE2
    P
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   960 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:05 · PVG 05:05 · LAX 13:05 · JFK 16:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.