Trong Vim, có cách nào để nhanh chóng chuyển đổi giữa tab hiện tại và tab hoạt động cuối cùng không? Sắp xếp cách '' chuyển đổi giữa dòng hiện tại và dòng hoạt động cuối cùng. Plugins/bàn phím ánh xạ/voodoo tất cả chấp nhận được.Chuyển sang tab hoạt động cuối cùng trong VIM
Trả lời
Đặt này trong vimrc của bạn:
let g:lasttab = 1
nmap <Leader>tl :exe "tabn ".g:lasttab<CR>
au TabLeave * let g:lasttab = tabpagenr()
Sau đó, trong chế độ bình thường, loại \tl
để trao đổi với các tab bạn xem trước.
tôi sử dụng bộ đệm và không tab, nhưng tôi có thể chuyển đổi giữa hiện tại và đệm đã qua sử dụng mới nhất sử dụng :b#
Khái niệm cơ bản của việc sử dụng bộ đệm là:
:e filename to open file in new buffer
:bn to go to next buffer
:bp to go to previous buffer
:bd to close current buffer
Lý do duy nhất tôi thích các tab trên bộ đệm là tôi có thể sắp xếp lại các tab để nhóm các tệp lại với nhau và tìm mọi thứ trong một phiên lớn dễ dàng hơn. –
AFAIK, bạn cũng có thể sử dụng Ctrl-6 (vimspeak mà tôi tin là "C- ^") thay vì ': b #' – akavel
'
Khắc phục sự cố tiềm năng khi một tab bị đóng :
" Switch to last-active tab
if !exists('g:Lasttab')
let g:Lasttab = 1
let g:Lasttab_backup = 1
endif
autocmd! TabLeave * let g:Lasttab_backup = g:Lasttab | let g:Lasttab = tabpagenr()
autocmd! TabClosed * let g:Lasttab = g:Lasttab_backup
nmap <silent> <Leader>` :exe "tabn " . g:Lasttab<cr>
- 1. Bản đồ chuyển đổi tab trong vim sang tab nghịch đảo trong Vim
- 2. Chuyển sang tab cụ thể trong Vim như trong Firefox?
- 3. Chuyển sang một tab cụ thể trong VIM
- 4. Phím tắt để chuyển về cửa sổ cuối cùng trong Vim?
- 5. Chuyển đến cuối hàm C++ trong Vim
- 6. Vim tìm thấy lần xuất hiện cuối cùng của
- 7. Cách chuyển dữ liệu từ hoạt động sang phân đoạn
- 8. vim: tự động chuyển sang tệp đầu tiên có lỗi
- 9. Mở lại tab đã đóng cuối cùng trong Visual Studio
- 10. Giữ nguyên vị trí chỉnh sửa cuối cùng trong VIM
- 11. Hoàn thành tự động XCode trong vim (không có tab)?
- 12. CTRL-TAB trong NetBeans không hoạt động bình thường?
- 13. Phát hiện chuyển sang tab mới trong Mobile Safari
- 14. Cách liệt kê các tab trong vim?
- 15. Cách chỉnh sửa cùng một tệp trong nhiều tab trong vim?
- 16. Tab thích ứng trong vim
- 17. Di chuyển từ một hoạt động này sang Hoạt động khác trong Android
- 18. Mở (c) thẻ trong tab mới trong (G) Vim
- 19. "M-" ràng buộc trong vim trên iTerm2/Thiết bị đầu cuối không hoạt động
- 20. VIM Khôi phục mẫu tìm kiếm cuối cùng
- 21. Lệnh "hiển thị lệnh cuối cùng" của tôi Vim?
- 22. Vim: các nhãn toàn cục có thể chuyển đổi các tab thay vì tệp trong tab hiện tại không?
- 23. Tab Emacs không hoạt động
- 24. Lệnh cuối cùng trong cùng thiết bị đầu cuối
- 25. vim-flake8 không hoạt động
- 26. Chuyển sang chế độ siêu người dùng trong phiên vim
- 27. Di chuyển phần sang tệp mới trong vim
- 28. Chuyển từ tab sang thu gọn để đáp ứng
- 29. chuyển hướng đầu ra của lệnh 'find' sang 'vim'
- 30. Di chuyển đến dòng cuối cùng của TableLayout trong ScrollView
chỉ là gvim này? mac chỉ? Tôi không thể có vẻ để làm cho nó làm việc bên trong iterm2 trên mac (terminal vim chế độ chỉ) –
Đối với bố trí bàn phím Anh, tôi thấy điều này có thể sử dụng hơn 'nmap: exe" tabn ".g: lasttab ' .. Thanks @LucasOman –
Tôi đã ánh xạ nó thành ' tt' nhưng điều này hoạt động như một sự quyến rũ. Câu trả lời của nhà vô địch. –