---
# System prepended metadata

title: VIM / TMUX 交流活動

---

# VIM / TMUX 交流活動
## 使用編輯器 / Terminal 的歷史
- 原本是使用什麼編輯器
VS Code
- 換到 VIM / TMUX 的契機和過程
  - VS Code 開啟速度有點慢
  - 花了一天時間，從零開始依自己的需要整理 vimrc
  - 從假日、平日偶爾，共花了兩個月習慣使用
## 以下幾個工作場景
- VIM
  - Tab 分頁切換
    ```vim
    nmap <C-n> gT
    nmap <C-m> gt
    ```
  - 用 Buffer 還是 Tab
    主要用 tab 偶爾用 buffer
- 全域搜尋
  - FZF ('junegunn/fzf') + AG ('ggreer/the_silver_searcher')
- 搜尋檔名
  - FZF
- Git 狀態
  - 在 VIM 裡面檢視 Git 狀態
    'airblade/vim-gitgutter'
  - 在 Terminal 裡面怎麼檢視 Git 狀態(本題與 VIM 無關)
    > https://github.com/ohmyzsh/ohmyzsh/wiki/Cheatsheet#git
    - 'ohmyzsh/ohmyzsh' 的 Git aliases
    - 常用示範 `gcb` 、 `gc` 、 `gd` 、 `grbi` 、 `gcp` 、 `gpsup`
- Terminal 切換
TMUX 。偶爾會用 VIM terminal
- Plugins for Rails/Ruby
  - 'dense-analysis/ale'
  - 'tpope/vim-surround'
- Plugins for JavaScript / React
  - 'pangloss/vim-javascript'
  - 'maxmellon/vim-jsx-pretty'
- Plugins for HTML/CSS
https://dannyh79.github.io/posts/vscode-to-vim
  - 'tpope/vim-surround'
  - 'yggdroot/indentline'
## 補充
### Terminal
- 'gsamokovarov/jump'
### Browser
- Vimium (extension)
### Guide
https://dannyh79.github.io/posts/vscode-to-vim
## TMUX