Tôi vừa mới bắt đầu sử dụng plugin NERDTree vim cho dự án của mình.
Tôi không thể tìm thấy tài liệu để chuyển đổi giữa các tab đã mở. Có ai có thể cho tôi biết [s] phím tắt được không?
Cảm ơn...
Tôi vừa mới bắt đầu sử dụng plugin NERDTree vim cho dự án của mình.
Tôi không thể tìm thấy tài liệu để chuyển đổi giữa các tab đã mở. Có ai có thể cho tôi biết [s] phím tắt được không?
Cảm ơn...
Câu trả lời:
Một tùy chọn bổ sung (và lựa chọn cá nhân của tôi) ngoài những tùy chọn được liệt kê bởi Michael Madsen:
gt
= tab tiếp theo
gT
= tab trước
Tôi muốn liên kết các phím điều hướng vim của mình để chuyển đổi giữa các tab. Đây là những dòng từ .vimrc
tệp của tôi :
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
Bằng cách đó, tôi có thể chuyển đổi giữa các tab bằng cách sử dụng nút trái và phải giống như tôi thường di chuyển con trỏ, ngoại trừ tôi cũng chỉ giữ Controlphím.
Kiểm tra nhanh :h tabs
cho thấy nó CTRL- Page Downđể chuyển đổi giữa các tab. Bạn cũng có thể sử dụng :tabnext
lệnh ( :tabn
viết tắt).
Ctrl
nút nào hoạt động khi vim được chạy trong thiết bị đầu cuối bằng các tab đầu cuối. Nếu không sử dụng các tab thiết bị đầu cuối sau đó, hoặc Ctrl
làm việc
Tôi sử dụng iTerm trên mac và tôi muốn có thể chuyển sang các tab tiếp theo / trước đó bằng Shift- [phím mũi tên trái] và Shift- [phím mũi tên phải]
Từ .vimrc của tôi, đây là cách thực hiện điều tương tự trong MacVim;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
FYI, theo mặc định, tổ hợp phím Cmd-Shift- [và Cmd-Shift-] sẽ chuyển đổi giữa các tab trong MacVim (và trong Google Chrome, Safari và có thể là một loạt các nội dung khác)
Để bật điều hướng Tab như firefox, hãy thêm cái này vào vimrc của bạn:
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>
Ngoài ra, điều này rất hữu ích Sử dụng <A-Fn>
để chuyển đến trang tab thứ 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
Ở đâu,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
LƯU Ý: Alt + f4 thường được sử dụng để đóng cửa sổ. Vì vậy, hãy kiểm tra điều đó. Nếu sự cố vẫn tiếp diễn, bạn luôn có thể ánh xạ phím Ctrl hoặc phím Shift thay vì phím Alt hoặc sử dụng một số kết hợp của chúng.
'{TabNumber} + gt'
sẽ cho phép bạn chuyển sang tab {TabNumber}
.
Ví dụ: chuyển đến tab 1 sẽ khóa "1" theo sau là "g" và "t".
Số tab tăng dần từ 1 trái sang phải.
Thêm vào câu trả lời của digitalronin, tôi nghĩ rằng phím tắt chính của trình duyệt (ít nhất là trong Chrome và Firefox) để chuyển đổi tab là tùy chọn + lệnh + mũi tên phải hoặc trái.
Nếu bạn muốn giữ cho thiết lập NERDTree Vim của mình nhất quán với điều đó, thì biến thể này sẽ hoạt động.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>