vim党都来说说你们是怎么操作多文件的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
laputaprince
V2EX    Vim

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

  •  
  •   laputaprince Feb 5, 2014 7328 views
    This topic created in 4464 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     858 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 70ms UTC 21:55 PVG 05:55 LAX 14:55 JFK 17:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86