vim: курсор и бэкспейс

и другие vi-подобные редакторы

Модератор: /dev/random

Ответить
Аватара пользователя
nerezus
Сообщения: 525
Статус: Вселенский отказник
ОС: windoze

vim: курсор и бэкспейс

Сообщение nerezus »

Собственно платформа darwin-arm(iPhone)
Поставил вим.

Проблема в том, что в нем в режиме редактирования не работают курсорные кнопки и бэкспейс. Куда копать?
В mc же все работает(в т.ч. и мышь). Т.е. проблема вима.

До этого никогда ничего не настраивал кроме цветов и табов, т.к. работало все из коробки.
ICQ 547097
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: vim: курсор и бэкспейс

Сообщение nesk »

nerezus писал(а):
21.04.2009 13:09
Собственно платформа darwin-arm(iPhone)
Поставил вим.

Проблема в том, что в нем в режиме редактирования не работают курсорные кнопки и бэкспейс. Куда копать?
В mc же все работает(в т.ч. и мышь). Т.е. проблема вима.

До этого никогда ничего не настраивал кроме цветов и табов, т.к. работало все из коробки.


Это не баг, это фича.
вместо курсорных кнопок используйте кнопки h j k l в командном режиме.
но можно и настроить и клавиши курсора.
для начало убедитесь что у Вас установлен vim
а потом копайте конфиг vimrc
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Luinnar
Сообщения: 246
ОС: Solaris, Debian, Ubuntu

Re: vim: курсор и бэкспейс

Сообщение Luinnar »

Для того, чтобы нормально работал backspace нужно в ~/.vimrc прописать строчку:

Код: Выделить всё

set backspace=indent,eol,start


Кстати, вы поставили vim или vi?
В vim'е по умолчанию стрелочки должны работать.
Спасибо сказали:
Аватара пользователя
nerezus
Сообщения: 525
Статус: Вселенский отказник
ОС: windoze

Re: vim: курсор и бэкспейс

Сообщение nerezus »

vim.
Стрелочки работают в командном режиме, в режиме редактирования не работают.

set backspace=indent,eol,start
Спасибо, заработал бэкспейс.
Кстати не было ни одного конфига, в том числе и глобального. Сам создавал.
ICQ 547097
Спасибо сказали:
Аватара пользователя
Luinnar
Сообщения: 246
ОС: Solaris, Debian, Ubuntu

Re: vim: курсор и бэкспейс

Сообщение Luinnar »

nerezus писал(а):
21.04.2009 16:59
Стрелочки работают в командном режиме, в режиме редактирования не работают.

Нашел!
По-умолчанию vim работает в режиме совместимости с vi, поэтому и стрелочки не работают (и не только они).
Чтобы выключить режим совсемстимости с vi укажите следующую команду в ~/.vimrc

Код: Выделить всё

set nocompatible


Сам я пользуюсь gvim - он по-умолчанию работает в полном режиме (то есть сразу же с опцией nocompatible).
Спасибо сказали:
Аватара пользователя
nerezus
Сообщения: 525
Статус: Вселенский отказник
ОС: windoze

Re: vim: курсор и бэкспейс

Сообщение nerezus »

Спасибо большое, тема закрыта =)
ICQ 547097
Спасибо сказали:
Ответить