TangMonk
V2EX  ›  Vim

tmux 和 vim 组合起来有点好用啊

  •  
  •   TangMonk · Jul 4, 2017 · 10422 views
    This topic created in 3420 days ago, the information mentioned may be changed or developed.

    不用切屏了,很方便。不过这么多快捷键好难记。

    38 replies  •  2017-07-06 12:37:53 +08:00
    kaka826
    kaka826
    Jul 4, 2017
    1
    感觉都一样,都是用快捷键
    fyyz
    fyyz
    Jul 4, 2017 via Android
    2
    vim 里面本身也能执行不需要交互的命令,比如说
    :!ls
    也能分屏
    :vsp
    不过如果你要 tmux 和 vim 合用的话,建议通过 tmux -2 来启动 tmux。
    Veigar
    Veigar
    Jul 4, 2017❤️1
    3
    iTerm + oh-my-zsh + tmux + vim = 完美
    TangMonk
    TangMonk
    OP
    Jul 4, 2017
    4
    @fyyz 你可以用这个插件 https://github.com/christoomey/vim-tmux-navigator,把 vim 的分屏和 tmux 的分屏结合起来,都可以用统一的 C-hjkl 来切换,很好用
    TangMonk
    TangMonk
    OP
    Jul 4, 2017
    5
    不过我感觉敲前端代码,比如说 React 之类的,还是 vscode 用起来比 vim 方便
    TangMonk
    TangMonk
    OP
    Jul 4, 2017
    6
    @Veigar 我用 iTerm2 + fishshell
    Veigar
    Veigar
    Jul 4, 2017
    7
    目前用这个
    Veigar
    Veigar
    Jul 4, 2017
    8
    按错。。。
    用这个配置
    https://github.com/gamegrd/grdvim

    直接 C-hjkl 来切换 相当好用
    ansheng
    ansheng
    Jul 4, 2017
    9
    没 Mac 的路过,真只能用 vscode
    kikyous
    kikyous
    Jul 4, 2017
    10
    哈哈,neovim 秒杀
    maemo
    maemo
    Jul 4, 2017
    11
    想问一下 tmux 平滑滚动有什么好的解决办法吗,linux 和 mac 平台下
    tamlok
    tamlok
    Jul 4, 2017 via Android
    12
    tmux 下 vim 有时候会卡顿。。。
    BlackCat02
    BlackCat02
    Jul 4, 2017
    13
    @Veigar 目前是 iterm2+tmux+vim,能不能介绍下加上 oh-my-zsh 会有什么提升啊?
    UnknownR
    UnknownR
    Jul 4, 2017
    14
    fish 党很欣慰
    Matrixbirds
    Matrixbirds
    Jul 4, 2017
    15
    如果你不考虑 server i3wm 更好用。。
    codecrash
    codecrash
    Jul 4, 2017 via Android
    16
    有 vim 的地方怎么可以没有 emacs
    scriptB0y
    scriptB0y
    Jul 4, 2017
    17
    @BlackCat02 你可以自己去看一下 ozh 是干什么的
    scriptB0y
    scriptB0y
    Jul 4, 2017
    18
    vim 切屏和 tmux 分屏是不一样的概念,vim 切屏,tab 还是需要的
    ynyounuo
    ynyounuo
    Jul 4, 2017
    19
    @BlackCat02 会让你变卡
    pagict
    pagict
    Jul 4, 2017
    20
    毕竟是终端三件套之二
    cxbig
    cxbig
    Jul 4, 2017 via iPhone
    21
    多用就熟悉了
    maxxxxx
    maxxxxx
    Jul 4, 2017
    22
    @pagict 剩下一个是什么?
    pagict
    pagict
    Jul 4, 2017
    23
    @maxxxxx 当然 zsh 啦
    clavichord93
    clavichord93
    Jul 4, 2017 via iPhone
    24
    tmux 滚屏难道不会很奇怪吗…
    Veigar
    Veigar
    Jul 4, 2017
    25
    @maxxxxx 看我三楼回复就知道了
    maxxxxx
    maxxxxx
    Jul 4, 2017
    26
    @Veigar zsh 我也在用,不过我抛弃 iTerm 了,搭配 tmux+vim 渲染有问题,会闪屏。
    yjd
    yjd
    Jul 4, 2017
    27
    我去年玩了几天记住快捷键。一没用现在又忘光光了。
    harry890829
    harry890829
    Jul 4, 2017
    28
    vscode vim 插件还不支持``操作,有点伤心
    CodeDrift
    CodeDrift
    Jul 4, 2017
    29
    最难受的是用 tmux 一天多按 NNNN 次前缀。。还有双 panel 复制有问题
    TangMonk
    TangMonk
    OP
    Jul 4, 2017 via Android
    30
    @maxxxxx 我没有闪屏啊
    ykwlv
    ykwlv
    Jul 4, 2017❤️2
    31
    @Anybfans 可以把一个 panel 放到最大,复制,然后再还原。我设置的是 prefix+z 就是缩放一个 panel。
    CodeDrift
    CodeDrift
    Jul 4, 2017
    32
    @ykwlv #31 我去 。厉害了。 我看一下
    CodeDrift
    CodeDrift
    Jul 4, 2017
    33
    @ykwlv #31 好用啊
    dylanninin
    dylanninin
    Jul 5, 2017
    34
    哈哈,建议也试试 tmuxp https://github.com/tony/tmuxp
    ykwlv
    ykwlv
    Jul 5, 2017❤️1
    35
    @Anybfans 哈哈,看了一眼我的配置文件发现说错了,默认就是 prefix+z。前一段时间,仔细看了 tmux 的文档,发现了很多好用的东西。比如 tmux send-keys,用这个命令可以写脚本,批量让 window、panel 运行命令。
    jkmmmm
    jkmmmm
    Jul 6, 2017
    36
    @scriptB0y tmux 分屏和 vim 分屏怎么个不一样法? vim 用 tab 和 tmux 有啥区别???
    TangMonk
    TangMonk
    OP
    Jul 6, 2017
    37
    @jkmmmm vim 用 tab, 应该能够共享 buffer 吧?
    scriptB0y
    scriptB0y
    Jul 6, 2017
    38
    @TangMonk tmux 分屏是两个 linux user 登录,相当于两个 vim 实例
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2331 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 03:00 · PVG 11:00 · LAX 19:00 · JFK 22:00
    ♥ Do have faith in what you're doing.