Ctrl + W không chia cửa sổ trong Vim


2

Tôi đang cố gắng sử dụng Ctrl+ w sđể chia một cửa sổ trong Vim. Tuy nhiên nó không hoạt động trong trường hợp của tôi. Tôi đã mở một tập tin bằng cách sử dụng tên tập tin vim. Sau đó tôi nhấn Ctrl+ w s. Nhưng ngay khi tôi nhấn chỉ Ctrl+ wnó sẽ xóa chế độ xem và tôi có thể thấy màn hình shell của mình trước khi vim mở tệp. Ý tôi là cổng xem được thay thế bởi nội dung ngay trước khi tệp được mở. Tuy nhiên, tôi vẫn đang chỉnh sửa tập tin với Vim.

Gợi ý?


5
Vỏ gì và thiết bị đầu cuối nào bạn đang sử dụng?

Tôi đang sử dụng gnome-terminal và bash shell. Về điều kích hoạt điều Ctrl + w, tôi phát hiện ra rằng tôi có một phím tắt với Ctrl + w trong tùy chọn bàn phím của thiết bị đầu cuối. Tôi đã vô hiệu hóa nó mặc dù. Tuy nhiên, Ctrl + ws vẫn không chia cửa sổ theo chiều ngang.
rajan sthapit

Câu trả lời:


4

Control-W phải được thiết bị đầu cuối của bạn ăn. Kiểm tra cài đặt và loại bỏ. Nếu vẫn không khắc phục được, hãy thử điều này trong Vim (ở chế độ chèn) hoặc tại trình bao của bạn: nhấn Control-V và sau đó Control-W. nó có chèn một ^ W không?

Nếu nó không hoạt động trong vỏ của bạn, một cái gì đó về thiết bị đầu cuối vẫn đang ăn nó. Nếu nó hoạt động trong shell nhưng không phải Vim, sau đó báo cáo lại.

Trong khi đó, bạn có thể phân chia bằng cách thực hiện: split in Vim.


1

Tôi tiếp tục cố gắng nhấn tất cả chúng cùng một lúc và nó không hoạt động, sau khi chơi với nó trong nửa giờ, tôi đã nhả nút điều khiển và sau đó nhấn S, nó hoạt động theo cách đó (mặc dù, vấn đề của bạn có thể là một thứ hoàn toàn khác )


Vấn đề của người hỏi gần như chắc chắn là có gì đó khác biệt, bởi vì anh ta thực sự gặp vấn đề khi nhấn tổ hợp phím.
Kazark

0

Tôi cũng gặp vấn đề này trên Ubuntu, tất cả các phím tắt sử dụng Ctrl + đều hoạt động ngoại trừ Ctrl + ws và Ctrl + wq. Hóa ra shell đang nuốt phần thứ hai của lệnh, đó là Ctrl + s / Ctrl + q.

Tôi thấy rằng giải pháp này đã khắc phục sự cố của tôi: https://stackoverflow.com/a/13648667/1199685

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.