Tôi đang sử dụng plugin Taglist và NerdTree khá thường xuyên. Thông thường cửa sổ mở ở phía bên trái quá nhỏ và tôi cần mở rộng nó.
Tôi thường làm: 10 CTRL+w >
Có cách nào để thay đổi độ rộng mặc định của cửa sổ NerdTree và Taglist không?
Tôi đang sử dụng plugin Taglist và NerdTree khá thường xuyên. Thông thường cửa sổ mở ở phía bên trái quá nhỏ và tôi cần mở rộng nó.
Tôi thường làm: 10 CTRL+w >
Có cách nào để thay đổi độ rộng mặc định của cửa sổ NerdTree và Taglist không?
Câu trả lời:
Các ví dụ dưới đây đặt chiều rộng thành 60 cột. Điều chỉnh theo sở thích của bạn.
NERDTree sử dụng một biến cho chỉ này:
:let g:NERDTreeWinSize=60
Điều này sẽ đặt chiều rộng thành 60. Bạn có thể đặt dòng này vào vimrc của mình.
Đối với danh sách thẻ, bạn đặt một tùy chọn tương tự:
:let g:Tlist_WinWidth=60
Giống như với NERDTree, bạn có thể đặt dòng này vào vimrc của mình.
Thật không may, không có phương pháp áp dụng chung. Nhiều plugin làm (hoặc nên) cung cấp một tham số cho việc này (như ở trên). Những người khác cho phép bạn áp dụng một cách giải quyết bằng cách đặt những thứ bạn có thể khóa cho một chế độ tự động (ví dụ như kiểu tệp, nếu NERDTree không cung cấp tùy chọn để đặt nó, bạn có thể đã thực hiện :au FileTupe nerdtree :vert resize 60
, vì NERDTree đặt kiểu tệp bộ đệm). Tôi đã thấy rằng cố gắng thực hiện autocmd trong sự kiện Win Entry dựa trên tên bộ đệm thường không hoạt động khi bộ đệm được tạo, nhưng nếu bạn rời khỏi cửa sổ và quay lại nó; plugin thường tạo cửa sổ trước khi thiết lập bộ đệm. Bạn sẽ phải thử nghiệm với các plugin khác hoặc yêu cầu tác giả plugin thêm tham số.
NERDTreeWinSize
.
Tôi gặp vấn đề này mọi lúc với các phần tách không đủ cao nên tôi đã thêm khóa này ràng buộc vào .vimrc
:
" open the current split all the way
map <c-o> :res 100<CR>
Bạn có thể điều chỉnh điều này để phân chia rộng hơn bằng cách sử dụng :vertical resize
. Ví dụ,
map <c-o> :vertical resize +10
sẽ tăng kích thước dọc của phần chia cho 10 cột khi bạn nhập Control + o
.
HTH
<C-W>|
cho chiều ngang và <C-W>_
chiều dọc.