Làm thế nào để chuyển đổi giữa các cửa sổ trên VIM?


80

Tôi đang sử dụng cả Vim và MacVim (hoặc tốt, đang cố gắng). Tôi đã cài đặt plugin Tagbar nhưng thấy không thể chuyển sang cửa sổ Tagbar thực tế để lựa chọn.

Tôi đã đọc tải về chuyển đổi cửa sổ trong VIM, tìm thấy rất nhiều tổ hợp phím mặc định ( CMD+ `, CTRL+ W+ hoặc ), đã thử cài đặt riêng. KHÔNG làm việc.

Tôi luôn sử dụng VIM để chỉnh sửa tệp nhanh và bị thu hút bởi việc sử dụng nó làm IDE toàn thời gian của tôi. Sau khi dành trọn một giờ chỉ để cố gắng tìm ra cách chuyển cửa sổ, tôi hoàn toàn tắt ý tưởng. Tuy nhiên, tôi cảm thấy tôi phải biết. Làm thế nào để bạn chuyển đổi cửa sổ? Tôi có bị mù hoàn toàn ở đây không?


9
Vim là một trong những công cụ mà mọi thứ đều có ý nghĩa hoàn hảo - sau khi bạn biết về nó. Trước đó nó cũng có thể là trong welsh.
Phoshi

Câu trả lời:


120

Control+ Wtheo sau là Wchuyển đổi giữa các cửa sổ đang mở và,

Control+ Wtheo sau là H/ J/ K/ Lđể di chuyển sang cửa sổ bên trái / dưới / trên / phải tương ứng.


2
Không, không làm gì cả.
Naatan

5
Ugh, tôi đã nhấn chúng cùng một lúc. Đã thử Ctrl + W, THEN (riêng biệt) một trong những phím cuối cùng và nó đã hoạt động. Thở dài. Cảm ơn!
Naatan

6
Bên cạnh các phím điều hướng H / J / K / L, bạn cũng có thể nhấn lại W (có hoặc không có Điều khiển) để chuyển qua lại giữa cửa sổ được tập trung trước đó.
Caleb

9
Các phím mũi tên cũng có thể được sử dụng bên cạnh h/j/k/l.
Eugene Yarmash

3
Bạn cũng có thể thêm tiền tố hướng với một số nếu bạn cần đi nhiều hơn một cửa sổ; ví dụC-w 2k
Walf

19

Control+ Whai lần thực hiện thủ thuật cho tôi trên Macbook Pro.


3
Nó cũng hoạt động trên Linux.
tomrozb

Đây là điều duy nhất phù hợp với tôi trên OSX. Không ai trong số những điều <Cw> <h / j / k / l> hoặc <Cw> <Ch / j / k / l> mà internet nói là bất cứ điều gì. Quá tệ <Cw> <Cw> chỉ quay vòng qua các cửa sổ chứ không đi trực tiếp ...
wren romano

2
Control + W hút khi chạy thiết bị đầu cuối trong trình duyệt
Quinn Wilson

Chạy một thiết bị đầu cuối trong một trình duyệt ... thú vị. Btw. nếu nó hút, bạn có thể sắp xếp lại nó sang một phím khác.
dùng254319

1

Có thể sắp xếp lại nó thành một phím thuận tiện hơn thay vì Control+W

trong .vimrc

nnoremap <C-J> <C-W>j
nnoremap <C-K> <C-W>k
nnoremap <C-L> <C-W>l
nnoremap <C-H> <C-W>h

bây giờ control+ h/ j/ k/ lsẽ di chuyển xung quanh các cửa sổ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.