Có thể mở NERDTree trong mỗi tab bằng cách nhấn t hoặc T trong NERDTree, nếu có, như thế nào?Tự động mở NERDTree trong tab "MỌI"
Trả lời
Đây có lẽ không phải là cách tốt nhất, nhưng nếu bạn chỉnh sửa plugin/NERDTree.vim và thay đổi này:
exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>"
này:
exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>:NERDTree<cr>"
nó sẽ làm thay đổi các ràng buộc của 't 'trong chế độ xem NERDTree trước tiên mở tệp và sau đó mở NERDTree. Lưu ý rằng các chế độ xem NERDTree sẽ không được đồng bộ hóa.
autocmd VimEnter * NERDTree
autocmd BufEnter * NERDTreeMirror
chỉnh sửa: Lệnh trên dường như mở tab mới trong bộ đệm của NERDTree. Thay vì sử dụng này như đã đề cập bởi wejrowski trong bình luận dưới đây:
autocmd BufWinEnter * NERDTreeMirror
Bạn thêm chúng vào ~/.vimrc – Kris
Chính xác những gì tôi đang tìm kiếm, cảm ơn bạn! – thebrokencube
Tôi đã làm điều này và khi tôi mở một tập tin thông qua nerdtree trong một tab mới "t" nó sẽ mở tập tin trong một tab mới trong bảng điều khiển nerdtree bên và làm cho khu vực chính trống. vì vậy không còn nerdtree nữa. – wejrowski
autocmd VimEnter * NERDTree
autocmd BufEnter * NERDTreeMirror
autocmd VimEnter * wincmd w
một Đây là một chút tốt hơn so với Dustin của một người bởi vì nó đặt con trỏ trực tiếp vào file bạn đang có ý định chỉnh sửa cho phép chỉnh sửa nhanh chóng. Cảm ơn dustin vì ví dụ ban đầu ^^
Tôi đã viết plugin vim làm điều này và cũng thêm một số tính năng trên đầu (tức là giữ tất cả cây đồng bộ, đảm bảo chú thích tab có ý nghĩa - không phải chú thích như 'NERD_tree_1' v.v.).
Nó ở đây trên Github: https://github.com/jistr/vim-nerdtree-tabs
+1 cho nỗ lực phát triển – vmassuchetto
plugin này dường như làm việc thực sự tốt, sửa chữa tất cả các loại thiếu sót trong NERDTree. Làm tốt lắm! –
được sử dụng trong hai giây cho đến nay, và tôi thích nó – lakemalcom
Làm thế nào để chuyển đổi nó.
" in .vimrc
" NERDTree, Use F3 for toggle NERDTree
nmap <silent> <F3> :NERDTreeToggle<CR>
Trong OSX, bạn chỉ cần fn-F3 để chuyển đổi NERDTree.
Một giải pháp tốt hơn là mở NERDTree chỉ khi không có đối số dòng lệnh nào được đặt.
" Open NERDTree in new tabs and windows if no command line args set autocmd VimEnter * if !argc() | NERDTree | endif autocmd BufEnter * if !argc() | NERDTreeMirror | endif
NERDTree là ví dụ: không hữu ích nếu bạn làm một số git commit
hoặc một cái gì đó tương tự.
- 1. Tự động mở NERDTree trong vim
- 2. Làm thế nào để tự động đóng NERDTree sau khi một tệp đã được mở?
- 3. Làm thế nào để bắt đầu VIM với cây NERD được mở tự động?
- 4. Vim - NERDTree - làm thế nào để mở một thư mục ẩn (.name) trong plugin NERDTree?
- 5. Dừng NERDTree mở khi vim bắt đầu
- 6. Làm cách nào để quay lại NERDTree từ tệp trong tab?
- 7. Ngăn chặn mở các tệp bên trong NERDTree hoặc MiniBuffExplorer
- 8. Mở tập tin Nerdtree trong phần không liền kề
- 9. Mở tệp từ NERDtree trong cửa sổ cụ thể (hoặc hoạt động lần cuối)
- 10. remap NERDTree Nhấp đúp vào 'T'
- 11. Thay đổi ký tự ổ đĩa trong NERDtree
- 12. Nerdtree - lưu trạng thái của các thư mục mở
- 13. Tự động bao gồm JSP trong mọi JSP
- 14. Mở PDF trong tab mới bằng dompdf
- 15. Tự động sắp xếp các tab Visual Studio?
- 16. VS2010 Bổ trợ các nhóm tab tự động cpp/h
- 17. Hoàn thành tự động XCode trong vim (không có tab)?
- 18. Tự động hoàn thành và phím tab trong PDB
- 19. Tự động điền trên tab trong ứng dụng Console
- 20. Danh sách động tự động mở rộng
- 21. Jquery Mở trong Tab mới (_blank)
- 22. Đổi tên tệp trong NERDTREE
- 23. Đặt thứ tự tab trong WPF
- 24. Mở ứng dụng Chrome trong tab
- 25. ký tự tab pyplot
- 26. liên kết ajax mở trong tab mới
- 27. Mở URI trong TAB mới (Silverlight)
- 28. Mở liên kết trong tab mới
- 29. Mở một URL trong một tab mới
- 30. Thứ tự tab Delphi
Làm cách nào để mở nó ở chế độ xem chia tách? Nó hoạt động, nhưng nó mở tập tin trên nó khi tôi nhấp đúp vào tập tin. vim newbie ở đây ... – ma11hew28