2009-09-07 22 views
9

Có cách nào để chỉ định chiều rộng khi thực hiện: vsplit không? Ngoài ra, có cách nào để tăng hoặc giảm chiều rộng trên cửa sổ được chia theo chiều dọc không? Ctrl-w + và Ctrl-w - dường như chỉ hoạt động trên các cửa sổ được chia theo chiều ngang.Chỉ định chiều rộng cho: vsplit trong vim

Trả lời

25

Theo :help :vsplit, phải có tham số số tùy chọn làm tiền tố, ví dụ: :80vs. Hãy thử nó!

Chỉnh sửa: Tôi đoán tôi quên đề cập đến. Bạn có thể điều chỉnh độ rộng với Ctrl-W <Ctrl-W >

Mọi chi tiết, đọc hướng dẫn tại :help windows

+0

Cảm ơn, tôi không biết bạn có thể thêm một số vào lệnh, n00b;) –

+3

Không sao, heh. Vim là một trong những biên tập viên, nơi mà hầu hết mọi người đều là một người mới. Bạn chỉ cần tiếp tục học những thứ mới về nó mọi lúc :) – Luis

+0

Chà, tôi không biết gì về lệnh này ... thông thường tôi chỉ sử dụng các tab dựng sẵn trong gVim và có thể hơi đau. – espais

4

Ctrl-W n < công trình, thay thế n với số bước bạn muốn di chuyển.

1

Bạn cũng có thể sử dụng ví dụ 80 | để thiết lập chiều rộng chia hiện tại của bạn đến 80 cột

1

Nếu bạn muốn sửa chữa các cửa sổ điều chỉnh chiều rộng, hãy chắc chắn con trỏ được đặt bên trong nó và đặt boolean

:set winfixwidth

Điều này ngăn cản từ thay đổi kích thước tự động không mong muốn chiều rộng cửa sổ bị khóa như vậy nếu một số lệnh cửa sổ khác như CTRL-= ("làm cho tất cả cửa sổ bằng nhau") được áp dụng.

:set nowinfixwidth bằng con trỏ được đặt bên trong cửa sổ thích hợp sẽ tắt khóa.

:mksession lưu trữ sắp xếp cửa sổ khi gọi lại vim từ dòng lệnh như
vim -S Session.vim & khôi phục.

Hope this helps ...

0

Ngoài ra:

:vs 
:vertical resize 30 

và:

:sp 
:resize 30 

Tôi có một Alt + E bắt buộc đối với một cửa sổ tập tin thám hiểm dọc 60 chars rộng:

:vs +Explore<CR>:vertical resize 60<CR> 

Phải thừa nhận rằng, tôi đã không biết về điều đơn giản :60vs hoặc :60sp trong câu trả lời của Luis khi tôi viết macro đó.

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