其他 你們的開發環境是怎麼樣的? 我感覺很混亂。

1272729223 · 2012年09月16日 · 最后由 zealinux 回复于 2012年09月22日 · 4312 次阅读

先是開著 iterm: 3-4 個 tab, console, project 目錄,服務器一個 macvim {如果要寫 css,還得弄個吸顏色的工具,如果要弄圖片還得開個 fireworks} firefox {很多的 tab}

還有記事本之類的工具,gtalk.

iterm 切換窗口,command+[1,2,3,4], 桌面切換 control+[1,2] 同一個桌面的 app 切換 command+tab firefox 切換 tab: command+[1,2...9], 超過了 9 還得 command+shift+] 或者 [切換

這讓我感覺很亂,經常腦子轉不過來。感覺很影響效率,當然也可能是不熟練,但是之前寫 css,html,只需要一個 cssedit 和 fireworks 再開個瀏覽器就好了,感覺切換起來很順暢。

我不知道能否簡化這些東西,盡量別把精力分散在桌面,工具,可能(不同快捷鍵的 tab 切換) 。

我曾經把 macvim 換成 iterm 裡面去,但是感覺配置的不好,麻煩啊。

我用 iTerm2 的 Hotkey Window 快捷:CTL + `。不管在哪个软件,都能直接把终端调出来。

个人终端用分屏不用 Tab

各个软件也可以分屏,或者放到别的 Space(例如全屏)

先说无关于项目的:

  • 一个 Terminal 只开 tmux, 这个 terminal 用 WinKey + ` 可以随时呼出
    • SSH 进 Vagrant 搭建的开发环境
      • SSH 进去之后也是一个 tmux...
    • weechat
    • 按需增减 tmux window.
  • 聊天工具,团队沟通用~ {4}
  • Thunderbird {5}
  • 1-3 个浏览器用来刷页面测试,~按业务需要来开。优先级是:
    • Chromium {3}
    • Chrome {2}
    • Firefox {1}
  • 若干 Windoz 虚拟机用来测浏览器兼容性...... {7}{8}{9}

前面的 {n} 表示应用所处虚拟桌面的位置,WinKey + 1-9 用来切换虚拟桌面~ 每个虚拟桌面上放固定的应用,完成固定的任务,这样也就可以养成习惯了。

注意 5 和 6 比较难按到,所以 5 放 email client, 自然抑制拖延症; 6 不放东西 (因为最难按...)

呼出 terminal 时处于"写代码模式", 隐藏时处于"其他模式". 嗯我是典型的 Vim 中毒。

进入写代码模式就依赖 tmux 在应用间切换,属于项目特有的应用都在虚拟机的 tmux 里。按照 window 顺序:

  • 垂直分割的 Vim
    • 需要用 Git 等工具的时候 Ctrl-Z, 严肃地考虑装 fugitive.vim
  • 一个 tmux window 也是垂直分割
    • 一个用来重启服务之类的
    • 一个专门看服务器日志
  • 然后按需增减 tmux window

大致这样。其实也很复杂,只比 lz 的少了两类切换:

  • 开 3 个浏览器,所以 Ctrl + 1-9 肯定够用
  • 不需要考虑在同个桌面内切换多个应用 -- 因为一个桌面只有一个...
  • tmux 切换 window 相当于 lz 的 iTerm 切换 tab, 扯平。

最近有在考虑尝试 tmuxinator, 而不是总要"按需增减 window"

EDIT: 修正嵌套列表层级~

#3 楼 @5long 謝謝,我要好好研究一下,其實我之前用 iterm 來開 vim 感覺也好了很多, 基本只有 command+[1,2,3,4..] 來切換 shell 和 vim(省去了 command+tab 切換 app,再 command+[1,2,3,4] 切換 tab 了。而且工作的桌面只有一個 iterm(第一個桌面),瀏覽器在第二個,其他的放在瀏覽器背面 (按需切換 app)。就是 iterm 裡面的 vim 不好用。

啊啊啊,我的 command 键被我磨出来一个洞了,有一样的情况的么?

#4 楼 @1272729223 前两天刚总结了个 Iterm2 快捷键介绍, 一点小技巧可以看下

#5 楼 @ywencn 我的 command 鍵也破了,不過不是按壞的吧,不知道怎麼裂開了。 #6 楼 @diudiutang 拜讀了,謝謝!

@1272729223 你觉得很乱,脑子转不过来,有没有想过真正的原因是什么? 我觉得你应该把更多的精力都放在代码及业务逻辑上,不要让工具耗费你太多时间,改变不了那就试着去适应!

双屏是王道啊。

那有没有针对 ubuntu 的总结,谢谢。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号