2022年3月16日 星期三

快速移動工作視窗/分頁

移動視窗到另外一個屏幕

Windows + Shift + Left Arrow - 移動當前視窗到左邊
Windows + Shift + Right Arrow - 移動當前視窗到右邊

Sublime

https://superuser.com/a/971603  Sublime Text, move tabs with keyboard
安裝 MoveTab 插件 
Ctrl+Shift+PgUp - 將當前tab往左移
Ctrl+Shift+PgDn - 將當前tab往右移

Chrome

https://superuser.com/a/730415  Keyboard shortcuts to arrange Chrome tabs on Windows?
安裝 Rearrange Tabs 插件,然後在 chrome://extensions/shortcuts 中設定熱鍵
Ctrl+Shift+PgUp - 將當前tab往左移
Ctrl+Shift+PgDn - 將當前tab往右移


PHPStorm / WebStorm

https://stackoverflow.com/a/54210051  Intellij: Move tab left and right
安裝 TabMover 插件
Control+Alt+Shift+Left Arrow - 往左移動tab
Control+Alt+Shift+Right Arrow - 往右移動tab
Control+Alt+Shift+Up Arrow - 移動tab到第一個
Control+Alt+Shift+Down Arrow - 移動tab到最後一個

Tabby

是的,我放棄了使用 ConEmu64 來當做 git bash 的Tab解決方案,轉向了Tabby 。為了更舒服的工作體驗

安裝

無難度,下載官網中 github 上的的 tabby-1.0.173-setup.exe 安裝檔

配置

Terminal 

Terminal => Startup => 關閉 Restore terminal tabs on app start (因為我們後面要使用 Workspace Manager 插件管理頁簽)

Profiles & connections

在Git-Bash的profile上複製出一個自己的bash(Git-Bash-user),可客製化起始路徑




Hotkeys

Next Tab 新增 Ctrl+PageDown
Previous Tab 新增 Ctrl+PageUp

Tab 1 新增 Ctr+1
Tab 2 新增 Ctr+2
Tab 3 新增 Ctr+3
Tab 4 新增 Ctr+4
Tab 5 新增 Ctr+5
Tab 6 新增 Ctr+6
Tab 7 新增 Ctr+7
Tab 8 新增 Ctr+8
Tab 9 新增 Ctr+9
Tab 10 新增 Ctr+0

New Tab: Git-Bash-user 新增 Ctrl+T

Move tab to the left - Ctrl+Shift+PageUp
Move tab to the right - Ctrl+Shift+PageDown
(預設的,不用設置)



Plugins

搜尋安裝workspace-manager

Workspace manager

新增配置,設定tab路徑,參考github上的範例,點擊Open config file可以找到 workspace-config.yaml 配置文件。選中你新增的配置然後啟用Run as startup
例:
- title: workerman-chat
  color: '#03fccf'
  commands:
     - cd /c/projects/127.0.0.1/workerman-chat
- title: blog.example.com
  color: '#fc036b'
  commands:
     - cd /c/projects/127.0.0.1/blog.example.com
- title: bagisto
  color: '#302a57'
  commands:
     - cd /c/projects/127.0.0.1/bagisto

ps. Tab 的顏色可以在 https://htmlcolorcodes.com/ 這裡找色碼
重啟tabby後會自動打開設定中的tabs

supervisor

透過Tabby 和 Workspace manager 的腳本執行 php artisan queue:listen 可以在windows替代supervisor,可惜tabby還不能像chrome一樣把tab拉到一個新window去