Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Vim - несколько вопросов по употреблению.


Автор: ToshaCh 28.5.2006, 13:08
Можете меня поздравить, наконецто дорос до вима.
Сразу куча вопросов.

1) Как заставить vim работать с "умной" табуляцией. Т.е. я поставил {, нажал на enter, а он сразу отступ нужный сделал?

2) Как сделать автодополнение для имён переменных, методов классов и т.д. и т.п.

Я так полагаю, что ответ на вопросы есть в мануале, но я вчера полночи искал нужную главу, так и не нашёл.  smile  Если кто знает подскажите нужную документацию. 

Автор: MAKCim 28.5.2006, 16:31
Цитата

1) Как заставить vim работать с "умной" табуляцией. Т.е. я поставил {, нажал на enter, а он сразу отступ нужный сделал?

Код

: set shiftwidth=<количество пробелов>

хочешь глобально
пропиши это в ~/.vimrc (без : вначале) 

Автор: powerfox 28.5.2006, 17:14
Ещё неплохая вещь - vimtutur. 

Автор: bilbobagginz 29.5.2006, 00:13
ToshaCh, во первых, весь перец в том, чтобы правильно создать .vimrc ( или .gvimrc).
начнем с табуляции.
автоматическое выставление табулятора называется индентация. её бывает 2 вида:
:set si  " smart identation
:set ai " automatic identation

попробуй оба пути и выбери, что тебе удобнее.

автодополнение имён и т.д. делается посредством установки последней версии vim ( v.7 )
по умолчанию в INSERT режиме набери "Ctl + p" работает оч. интереесно.
поока.
  

Автор: spin2 29.5.2006, 14:24
А кто-нибудь может подсказать, как настроить в vim под Windows подсветку синтаксиса perl ? 

Автор: bilbobagginz 29.5.2006, 16:47
а не перл он подсвечивает ?



 

Автор: spin2 29.5.2006, 16:58
Нет, ничего не подсвечивает. smile 

Автор: bilbobagginz 29.5.2006, 17:08
значит вопрос, другой: 
В: как заставить vi подсвечивать код ?
О: смотреть FAQ на винграде. ("Что интересного можно сделать с vim")

пока.



  

Автор: smartov 29.5.2006, 18:45
У меня тоже вопросик: поставил Vim 7.0
При редактировании файлов с русским текстом некорректно работают команды типа (cw) - заменить слово - заменяет мне одну первую букву из слова, а не целиком. Когда все In English - все нормально... 

Автор: spin2 29.5.2006, 19:16
Нет, в никсах проблем с подсветкой нет. А в винде - есть. Так что FAQ не помогает. 

Автор: bilbobagginz 29.5.2006, 19:25
тебе в FAQ по винде тогда... пока. 

Автор: ToshaCh 1.6.2006, 08:40
bilbobagginz, 

Спасибо, получилось.

Ещё вопросик - вроде вчера видел это в манах, а сегодня уже немогу найти:

По умолчанию, когда нажимаешь на Backspace в инсёрт режиме символы не удаляются с экрана - это мягко говоря не удобно, особенно при использовании автодополнения. Как это переключить? 

Автор: MAKCim 1.6.2006, 09:35
Цитата

Как это переключить?  

попробуй 
Код

: set backspace=indent,eol,start
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)