ปัญหา backspace cygwin + mintty + vim


14

ฉันได้ติดตั้งเป็นกลุ่มมินต์ผ่าน cywin บน XP ปัญหาคือเมื่อฉันพยายามเข้าชม backspace ในโหมดแก้ไข VIM เคอร์เซอร์จะเลื่อนอักขระกลับมาแทนที่การลบอักขระก่อนหน้า ฉันจะปรับแต่งพฤติกรรมแปลก ๆ นี้ได้อย่างไร?

คำตอบ:


13

เสียงเรียกเข้าของ Cygwin ได้รับการกำหนดค่าให้ทำงานเหมือน vi แบบดั้งเดิมโดยค่าเริ่มต้น เพียงสร้างเปล่า ~ / .vimrc ซึ่งเป็นสาเหตุให้ส่วนขยายเป็นกลุ่มจะเปิดใช้งานและด้วยเหตุนี้ปุ่ม Backspace และปุ่มลูกศรที่จะทำงานตามที่คาดไว้


ทำงานให้เพื่อนของฉันวันนี้
ด่าน

19

เพิ่ม

set backspace=indent,eol,start

ไปยัง.vimrcไฟล์ของคุณ


6
นี่คือการแก้ปัญหา infact ไม่ได้สร้างไฟล์ $ HOME / .vimrc ที่ว่างเปล่า ขอบคุณ
Felipe Alvarez

ลิงก์ Wiki อธิบายสถานการณ์ - vim.wikia.com/wiki/…
Temikus

1
.vimrc ว่างเปล่าทำงานให้เพื่อนของฉันวันนี้ ฉันไม่มี. vimrc ว่างเปล่า แต่ฉันยังไม่มีการตั้งค่า backspace ที่คุณระบุข้างต้นและใช้งานได้สำหรับฉัน ฉันเชื่อว่าสิ่งนี้บ่งชี้ว่าสำหรับ mintty .vimrc ที่ว่างเปล่านั้นเป็นทางออก หรือกล่าวอีกนัยหนึ่งโดยการมี. vimrc เลยการตั้งค่าเริ่มต้นจะเปลี่ยนไปและในความเป็นจริงจะแก้ไขปัญหานี้ (เว้นแต่ว่าคุณ. vimrc จะลบล้างพวกเขาอย่างแน่นอน)
ด่าน

0

มีปัญหาเดียวกันกับ mintty และ msys2 โดยค่าเริ่มต้น

คุณสามารถคัดลอกvimrcไฟล์กำหนดค่าตัวอย่างไปยังโฮมไดเร็กตอรี่ของคุณ.vimrcและแก้ไขทุกอย่าง นอกจากนี้ยังจะเปิดใช้งานฟีเจอร์แฟนซีทั้งหมดเช่นการเน้นไวยากรณ์

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.