Màn hình GNU làm cho phím Vim ESC bị chậm


7

Màn hình làm cho ESCkhóa của tôi chờ thêm các lệnh tôi tin và nếu nó không nhận được các lệnh đó, nó sẽ gửi nó đến phiên cuối của tôi (mà tôi đang chạy VIM). ESCđược sử dụng rất nhiều trong VIM và hiện tại tôi không sử dụng ESCphím nào trong Màn hình.

Làm thế nào tôi sẽ thay đổi thời gian chờ?

Tôi đã đọc được rằng các lệnh bên dưới bên trong .screenrc sẽ sửa nó, nhưng dường như nó không hoạt động với tôi:

maptimeout 0
defc1 off

2
FWIW Tôi không thấy bất kỳ sự chậm trễ nào như vậy khi chạy vimtheo screenchính mình. Tôi đã thiết lập màn hình vanilla ít nhiều, tùy theo mặc định được sử dụng trong Ubuntu 10.10. Mạnh mẽ xếp loại Điều này sẽ xảy ra nếu bạn có một bản đồ được đặt thành Esc-một cái gì đó. Có thể quét qua đầu ra từ :mapđể kiểm tra xem.
trực giác

Khi bạn thực hiện "ctrl-a i", bạn có thấy "-flow" hoặc "+ Flow" không? Hoặc thử chạy màn hình với .screenrc của bạn để xem điều này có còn xảy ra không.
barrycarter

2
maptimeout 0Một mình là đủ. Bạn cũng có một sự chậm trễ bên ngoài vim? Bên trong màn hình, độ trễ có cùng thời lượng với maptimeoutcài đặt không?
Gilles 'SO- ngừng trở nên xấu xa'

Nếu tôi là bạn, tôi sẽ sử dụng tmux.
kzh

1
maptimeout 0đã làm cho tôi.
schmmd

Câu trả lời:


2

Đây là một bài đăng tôi tìm thấy trên VIM Wikia cho thấy cách khắc phục hầu hết các sự cố tích hợp màn hình / VIM GNU.

Lệnh đúng là maptimeout 5

Điều này có thể cần thiết để Màn hình sẽ chờ không quá 5 mili giây giữa các ký tự khi phát hiện chuỗi đầu vào.


1

Tôi sẽ thay đổi ràng buộc phím màn hình từ esc thành một cái gì đó như ctrl. Tôi chưa trải nghiệm bất cứ điều gì như những gì bạn đang mô tả với ràng buộc mặc định trong .screenrc trong AIX, Fedora, Debian hoặc Ubuntu.

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.