vấn đề backg cygwin + mintty + vim


14

Tôi đã cài đặt vim, mintty qua cywin trên XP. Vấn đề là khi tôi cố gắng nhấn backspace trong chế độ chỉnh sửa VIM, con trỏ di chuyển trở lại một ký tự thay vì xóa char trước đó. Làm thế nào tôi có thể điều chỉnh hành vi kỳ quặc này?

Câu trả lời:


13

Theo mặc định, vim của Cygwin được cấu hình để hoạt động như vi truyền thống. Chỉ cần tạo một ~ / .vimrc trống, điều này làm cho các tiện ích mở rộng vim được bật và do đó các phím Backspace và mũi tên hoạt động như mong đợi.


Làm việc cho bạn tôi ngày hôm nay.
Dan

19

Thêm vào

set backspace=indent,eol,start

vào .vimrctập tin của bạn .


6
đây là giải pháp nguyên vẹn. không tạo tệp $ HOME / .vimrc trống. Cảm ơn
Felipe Alvarez

Liên kết Wiki, giải thích tình huống - vim.wikia.com/wiki/ Kẻ
Temikus

1
.Vimrc trống làm việc cho bạn tôi ngày hôm nay. Tôi không có .vimrc trống, nhưng tôi cũng không có cài đặt backspace mà bạn chỉ ra ở trên và nó hoạt động với tôi. Tôi tin rằng điều này chỉ ra rằng đối với mintty, .vimrc trống là giải pháp. Hay nói cách khác, bằng cách có bất kỳ .vimrc nào, các cài đặt mặc định được thay đổi và trên thực tế đã khắc phục vấn đề này (tất nhiên trừ khi bạn .vimrc ghi đè lên chúng một cách rõ ràng).
Dan

0

Có cùng một vấn đề với mintty và msys2 theo mặc định.

Bạn chỉ có thể sao chép vimrctập tin cấu hình ví dụ vào thư mục chính của bạn .vimrcvà nó sửa mọi thứ. Nó cũng sẽ cho phép tất cả các tính năng vim ưa thích như tô sáng cú pháp.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
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.