Проблема cygwin + м'ята + vim backspace


14

Я встановив vim, mintty через cywin на XP. Проблема полягає в тому, що коли я намагаюся натиснути зворотну простір у режимі редагування VIM, курсор переміщає символ назад, а не протираючи попередню таблицю. Як я можу налаштувати цю дивну поведінку?

Відповіді:


13

Cygwin vim налаштований таким чином, щоб він поводився як традиційний vi за замовчуванням. Просто створіть порожній ~ / .vimrc, який викликає активацію розширень vim, а отже, Backspace та клавіші зі стрілками поводяться так, як очікувалося.


Сьогодні працював на мого друга.
День

19

Додайте

set backspace=indent,eol,start

у ваш .vimrcфайл.


6
це було фактом рішення. не створює порожній файл $ HOME / .vimrc. Спасибі
Феліпе Альварес

Wiki посилання, що пояснює ситуацію - vim.wikia.com/wiki/…
Temikus

1
Порожній .vimrc сьогодні працював на мого друга. У мене немає порожнього .vimrc, але у мене також немає параметрів зворотної області, які ви вказали вище, і це працює для мене. Я вважаю, що це вказує на те, що для м'яти порожній .vimrc IS рішення. Або іншими словами, маючи будь-які .vimrc взагалі, налаштування за замовчуванням змінюються і фактично виправляють цю проблему (якщо, звичайно, ви .vimrc їх явно не перекриває).
День

0

Майте цю ж проблему із м'ятою та msys2 за замовчуванням.

Ви можете просто скопіювати приклад vimrcконфігураційного файлу у свою домашню директорію як .vimrcі він все виправить. Це також дозволить отримати всі модні функції vim, такі як підсвічування синтаксису.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.