ฉันเพิ่งเริ่มใช้ปลั๊กอิน NERDTree vim สำหรับโครงการของฉัน
ฉันไม่พบเอกสารสำหรับการสลับระหว่างแท็บที่เปิดอยู่ ใครช่วยบอกฉันว่าคีย์ลัด [s]
ขอบคุณ ...
ฉันเพิ่งเริ่มใช้ปลั๊กอิน NERDTree vim สำหรับโครงการของฉัน
ฉันไม่พบเอกสารสำหรับการสลับระหว่างแท็บที่เปิดอยู่ ใครช่วยบอกฉันว่าคีย์ลัด [s]
ขอบคุณ ...
คำตอบ:
ตัวเลือกเพิ่มเติม (และทางเลือกส่วนตัวของฉัน) นอกเหนือจากรายการที่ Michael Madsen ระบุไว้:
gt
= แท็บถัดไป
gT
= แท็บก่อนหน้า
ฉันชอบผูกคีย์การนำทางเป็นกลุ่มเพื่อสลับระหว่างแท็บ นี่คือบรรทัดจาก.vimrc
ไฟล์ของฉัน:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
ด้วยวิธีนี้ฉันสามารถสลับไปมาระหว่างแท็บโดยใช้ปุ่มซ้ายและขวาเหมือนกับที่ฉันจะเลื่อนเคอร์เซอร์ตามปกติยกเว้นฉันแค่กดControlปุ่มค้างไว้ด้วย
การเช็คอินอย่างรวดเร็ว:h tabs
จะแสดงให้เห็นCTRL- Page Downเพื่อหมุนเวียนระหว่างแท็บ คุณยังสามารถใช้:tabnext
คำสั่ง ( :tabn
สั้น ๆ )
Ctrl
ปุ่มทั้งสองไม่ทำงานเมื่อเรียกใช้ vim ในเทอร์มินัลและโดยใช้แท็บเทอร์มินัล หากไม่ใช้แท็บเทอร์มินัลก็Ctrl
ใช้ได้
ฉันใช้ iTerm บนเครื่อง Mac และฉันชอบที่จะสามารถสลับไปยังแท็บถัดไป / ก่อนหน้าโดยใช้ Shift- [แป้นลูกศรซ้าย] และ Shift- [แป้นลูกศรขวา]
จาก. vimrc ของฉันนี่คือวิธีการทำสิ่งเดียวกันใน MacVim
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
FYI โดยค่าเริ่มต้นคอมโบหลัก Cmd-Shift- [และ Cmd-Shift-] จะสลับไปมาระหว่างแท็บต่างๆใน MacVim (และใน Google Chrome, Safari และอาจเป็นอีกหลายอย่าง)
หากต้องการเปิดใช้งานการนำทางแท็บเช่น firefox ให้เพิ่มสิ่งนี้ใน vimrc ของคุณ:
nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab> :tabnext<CR>
nnoremap <C-t> :tabnew<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab> <Esc>:tabnext<CR>i
inoremap <C-t> <Esc>:tabnew<CR>
inoremap <C-S-w> <Esc>:tabclose<CR>
นอกจากนี้ยังมีประโยชน์ใช้<A-Fn>
เพื่อไปที่หน้าแท็บที่ n
nnoremap <A-F1> 1gt
nnoremap <A-F2> 2gt
nnoremap <A-F3> 3gt
nnoremap <A-F4> 4gt
nnoremap <A-F5> 5gt
nnoremap <A-F6> 6gt
nnoremap <A-F7> 7gt
nnoremap <A-F8> 8gt
nnoremap <A-F9> 9gt
nnoremap <A-F10> 10gt
ที่ไหน
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
หมายเหตุ: โดยปกติแล้ว Alt + f4 จะใช้สำหรับปิดหน้าต่าง ดังนั้นตรวจสอบว่า หากปัญหายังคงมีอยู่คุณสามารถแมปแป้น Ctrl หรือ Shift แทนแป้น Alt หรือใช้การผสมผสานบางอย่าง
'{TabNumber} + gt'
{TabNumber}
จะช่วยให้คุณสลับไปยังแท็บ
ตัวอย่างเช่นการไปที่แท็บ 1 จะเป็นการป้อน '1' ตามด้วย 'g' และ 't'
หมายเลขแท็บจะเพิ่มขึ้นจาก 1 ซ้ายไปขวา
การตั้งค่าของฉัน
map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>
Ctrl + ww
วนรอบหน้าต่างทั้งหมด
Ctrl + wh
จะพาคุณออกจากหน้าต่าง
Ctrl + wj
นำคุณลงหน้าต่าง
Ctrl + wk
จะพาคุณขึ้นหน้าต่าง
Ctrl + wl
จะพาคุณไปที่หน้าต่าง
ฉันคิดว่าทางลัดของเบราว์เซอร์หลัก (อย่างน้อยใน Chrome และ Firefox) สำหรับการสลับแท็บคือ option + command + ลูกศรขวาหรือซ้าย
หากคุณต้องการให้การตั้งค่า NERDTree Vim ของคุณสอดคล้องกับสิ่งนั้นรูปแบบนี้จะใช้ได้
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>