V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
laputaprince
V2EX  ›  Vim

vim党都来说说你们是怎么操作多文件的?

  •  
  •   laputaprince · Feb 5, 2014 · 7345 views
    This topic created in 4470 days ago, the information mentioned may be changed or developed.
    开tab ?

    tmux了再vim ?

    我是用内置窗口,split,vs打开那种。nerdtree+ctrlp 快速切换文件或者buffer。


    类似的问题:
    http://stackoverflow.com/questions/53664/how-to-effectively-work-with-multiple-files-in-vim
    21 replies    2014-05-12 06:29:22 +08:00
    bcxx
        1
    bcxx  
       Feb 5, 2014
    屏幕大了就 vsp,单个屏就 sp ……
    quadpixels
        2
    quadpixels  
       Feb 5, 2014
    我也用split,也是:vsplit与:split一同用。
    再开得多(10个以上)就用GUI工具,例如jEdit。

    其实也看情况:
    tmux + vim也适合要一边改一边运行(如改Makefile)或不方便开GUI的情形(如SSH连到Cluster上),不过若是时时查找函数定义则还会开cscope,文件若是再多则开Eclipse了。
    raptor
        3
    raptor  
       Feb 5, 2014
    一般不会同时开很多文件,所以大多数时候是tab
    yopming
        4
    yopming  
       Feb 5, 2014
    BufExplorer
    sandtears
        5
    sandtears  
       Feb 5, 2014
    如果是两个文件对比的话就是:vsp

    如果单纯想要打开多个文件就是直接打开咯~(双屏真的很重要>.<)
    efi
        6
    efi  
       Feb 5, 2014
    用自己桌面时Mod4+Enter开一个新窗口。ssh时tmux里开新窗口。
    tamamaxox
        7
    tamamaxox  
       Feb 5, 2014 via Android
    Ctrlp
    tokki
        8
    tokki  
       Feb 5, 2014 via iPhone
    Ctrlp buf
    memorybox
        9
    memorybox  
       Feb 5, 2014   ❤️ 1
    tmux+split+vsplit+minibuffer
    tmux分屏和vim分屏可以结合起来用,不同目录或模块的文件,习惯用tmux分,同一个目录底下的,用vim的split,如果切着切着不够了,就直接tmux再开一个窗口。
    chmlai
        10
    chmlai  
       Feb 5, 2014
    nerdtree
    zxc111
        11
    zxc111  
       Feb 5, 2014
    Ctrlp/vsp
    missdeer
        12
    missdeer  
       Feb 5, 2014 via iPhone
    我一直是多buffer
    karthao
        13
    karthao  
       Feb 5, 2014 via iPad
    Unite
    huson
        14
    huson  
       Feb 5, 2014
    sp
    zhchbin
        15
    zhchbin  
       Feb 5, 2014
    FuzzyFinder + minibufexpl.
    liuchang0812
        16
    liuchang0812  
       Feb 5, 2014 via Android
    vsplit
    oppressed6370
        17
    oppressed6370  
       Feb 6, 2014 via iPhone
    开3个sp,分别代表MVC
    yaroot
        18
    yaroot  
       Feb 6, 2014
    几个tab, buffer, 分屏
    command-t(和ctrlp差不多)选文件/buffer
    ack/ag插件
    都在一个vim里, 为了补全方便什么的
    lenzhang
        19
    lenzhang  
       Feb 6, 2014
    多buffer的路过
    lm902
        20
    lm902  
       Feb 7, 2014
    开多个终端然后Ctrl+Alt+F终端号
    KentY
        21
    KentY  
       May 12, 2014
    @lm902 那你要从一个buf yank something and paste into other buf in another terminial, 你怎么做?只用"+ "*俩寄存器?

    我是split+ctrlp tab从来不用, 一用就晕菜
    tmux当然也用但是和多文件操作关系不大。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   882 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 19:02 · PVG 03:02 · LAX 12:02 · JFK 15:02
    ♥ Do have faith in what you're doing.