Bash bên trong Vim không hoạt động đúng


7

Trong MacVim, tôi đang sử dụng Conque để chạy các lệnh bash bên trong Vim. Tôi gặp vấn đề với điều hướng văn bản trong khi sử dụng Conque.

Nếu tôi ở cuối dòng văn bản và nhấn xuống, Alttôi bỏ qua một từ bên trái, nếu sau đó tôi nhấn con trỏ di chuyển trở lại sau từ tôi bỏ qua. Tôi giải quyết điều này như thế nào?

Ở đây bạn có thể thấy rằng trước tiên tôi di chuyển một vài ký tự bằng cách sử dụng và sau đó Altđể di chuyển đến đầu từ. Sau đó, khi tôi nhấn tôi trở lại nơi tôi đang ở.

nhập mô tả hình ảnh ở đây


Tôi thực sự không nhận được câu hỏi này bằng văn bản - bạn muốn điều gì xảy ra ... hoặc ... altchìa khóa nên làm gì?
Michael Durrant

Sau khi tôi nhấn Alt và sau đó nhấn , điểm đánh dấu sẽ tiếp tục trước đó Documents/và không di chuyển trở lại vị trí trước khi tôi nhấn Alt . Cũng giống như cách nó hoạt động bên trong thiết bị đầu cuối thông thường.
Oskar Persson

3
Trên thực tế, bạn không quay trở lại nơi bạn đã ở: Bạn ở EOL-3 trước Alt sau đó bạn đi đến EOL-4 sau khi nhấn . Vì vậy, những gì tôi hiểu ở đây là Alt đã không được "nhìn thấy" bởi bash hoặc Conque. Có thể là một vấn đề với trình tự thoát. Tôi đề nghị bạn mở một lỗi trên trình theo dõi vấn đề Conque.
frntn

Trên một lưu ý phụ hãy thử vimshell. Và nếu bạn bổ sung các plugin khác từ shougo thì vimshell hoạt động rất tốt.
dùng2179293

1
Bạn đang sử dụng phiên bản nào của Conque?
slm

Câu trả lời:



1

Tôi nghĩ rằng đây là những gì được ghi nhận là lỗi đã biết :

  • Conque chỉ hỗ trợ bộ ký tự ASCII mở rộng cho đầu vào, không phải utf-8. - Hỗ trợ trình tự thoát VT100 chưa hoàn tất.
  • Nhìn chung, hỗ trợ phím Alt / Meta trong Vim không tuyệt vời và conque cũng không ngoại lệ. Nhấn Esc+ Esc+ xhoặc Esc+ M- xthay vì M- xhoạt động trong hầu hết các trường hợp.

Tôi chưa sử dụng Conque, nhưng chỉ tò mò, liệu Alt+ bAlt+ có fgiúp bạn điều hướng ngược và chuyển từ tương ứng không?

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.