Pinpong.co

วงแหวนเว็บ

Plugin ที่ใช้คู่กับ tmux และ neovim

Plugin ตัวล่าสุดที่ใช้ เจอมาจาก youtube ของ Josean Martinez ครับ

โดยปกติแล้วเมื่อใช้ vim แล้วทำการ split จอ ผมจะใช้ s + ( h, j, k, l ) เพื่อ switch จอ

-- Split window and Select/Switch window
map('n', 'ss', ':split<CR><C-w>w', { noremap = false })
map('n', 'sv', ':vsplit<CR><C-w>w', { noremap = false })
map('n', 's-', ':split<CR><C-w>w', { noremap = false })
map('n', 's|', ':vsplit<CR><C-w>w', { noremap = false })
map('n', 'sh', '<C-w>h', { noremap = false })
map('n', 'sj', '<C-w>j', { noremap = false })
map('n', 'sk', '<C-w>k', { noremap = false })
map('n', 'sl', '<C-w>l', { noremap = false })

map('n', '<Leader>w', '<C-w>w', { noremap = false })

ส่วน tmux ผมใช้ Ctrl + a + o อย่างเดียว

Plugin ใหม่ที่เจอนั้นคือ christoomey/vim-tmux-navigator ใช้เพียง ctrl + ( h, j, k, l )

โดยสามารถใช้ได้ทั้งตัว tmux และภายใน vim ด้วยแบบพร้อมกัน

วิธีการติดตั้ง

tmux

set -g @plugin 'christoomey/vim-tmux-navigator'

neovim (lua)

use 'christoomey/vim-tmux-navigator'

ลองเอาไปติดตั้งเล่นดูว่าเหมาะไหม ผมว่าเป็นตัวนึงที่ทำให้การ control windows ง่ายขึ้นมากๆเลยครับ

_ref: https://www.youtube.com/watch?v=U-omALWIBos


Pinpong Tongpat 2022-11-05