2009-09-03 36 views
7

Tôi đã buộc bản thân mình phải sử dụng gvim cho Windows cho nhiều nhu cầu chỉnh sửa văn bản của mình. Tôi dần dần phát triển thoải mái hơn với nó, nhưng một vấn đề đã khiến tôi rất khó chịu.Làm cách nào để giữ NERDTree thay đổi kích thước cửa sổ dự án trong (g) vim?

Tôi sử dụng plugin dự án để giữ cửa sổ ở phía bên trái màn hình gVim của tôi, liệt kê các dự án của tôi. Đó là tiện dụng và giữ cho tôi đi vào IDE rút. Dưới đây là một ý tưởng về những gì nó trông giống như:

SO gvim/nerdtree/project ss 1

Sau đó tôi gọi NERDTree ở bên phải với < Leader>] [:

SO gvim/nerdtree/project ss 2

sau đó để điều hướng thông qua NERDTree để tìm bất cứ điều gì Tôi đang tìm kiếm và loại bỏ NERDTree với < Leader>] [. Điều này làm cho cửa sổ NERDTree đi, nhưng thay vì đặt cửa sổ chính trở lại kích thước đó là, nó phát triển cửa sổ dự án thay vì:

SO gvim/nerdtree/project ss 3

Ngay bây giờ tôi tự thay đổi kích thước cửa sổ dự án, nhưng đó thực sự làm gián đoạn luồng mà tôi đang cố gắng đạt được với vim.

Tôi đang sử dụng gvim 7.2, NERDTree 3.1.1 và dự án 1.4.1. Bất cứ ai có bất kỳ ý tưởng làm thế nào để sửa lỗi này?

CẬP NHẬT: Dựa trên câu trả lời của Steve K tôi đã tìm ra giải pháp. Khi bạn chạy lệnh :Project và nó tạo cửa sổ dự án, cửa sổ dự án là cửa sổ hoạt động. Vì vậy, tôi chỉ cần thêm set winfixwidth vào số .vimrc sau :Project và điều đó đã giải quyết được vấn đề. Bây giờ tôi có thể hiển thị và ẩn NERDtree với nội dung trái tim của tôi mà không làm thay đổi kích thước cửa sổ phiền toái.

Trả lời

4

Với con trỏ bên trong cửa sổ dự án hầu hết trái, làm

:set winfixwidth

Tôi nghĩ rằng sẽ làm điều đó cho bạn.

+4

Tuyệt. Tôi lùng sục các tài liệu nhưng tôi đoán tôi không biết phải tìm gì. Bất kỳ gợi ý nào về cách tôi có thể thực hiện phần này của .vimrc của tôi? – anelson

+0

Tôi đã đạt được điều này với: 'autocmd VimEnter * NERDTree', tiếp theo là:' autocmd VimEnter * set winfixwidth' –

Các vấn đề liên quan