laputaprince
V2EX  ›  Vim

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

  •  
  •   laputaprince · Feb 5, 2014 · 7878 views
    This topic created in 4660 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
    bcxx
    Feb 5, 2014
    1
    屏幕大了就 vsp,单个屏就 sp ……
    quadpixels
    quadpixels
    Feb 5, 2014
    2
    我也用split,也是:vsplit与:split一同用。
    再开得多(10个以上)就用GUI工具,例如jEdit。

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

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

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