автоматическое закрытие скобок, парантез и т. Д.
Существует несколько плагинов для этой функции: autoclose , closepairs , simplepairs
автоматическое табулирование после скобки
Под этим я полагаю вы имеете в виду автоматический отступ. Это поведение Vim по умолчанию, когда вы работаете с поддерживаемым типом файла. Если вы только начинаете работу с файлом и не сохранили его, вы можете вручную установить тип файла с помощью :set ft=<whatever filetype you want>
, и вы получите отступы и подсветку синтаксиса.
когда я открываю скобку и выбираю ввод, открывающая скобка находится на 1-й строке, курсор на 2-й строке с отступом и закрывающая скобка на 3-й строке
Это будет решено с помощью вышеупомянутых плагинов автоматического закрытия.
нажатие tab on для генерации общего «для» использования
Они называются "фрагментами" в TextMate. Snipmate - это широко используемый плагин Vim для фрагментов кода. Другие люди предпочитают xptemplate .
Если вы переходите с TextMate на Vim, я бы попробовал установить Янус и внимательно прочитать документацию.
Janus - отличный стартовый дистрибутив плагинов и сопоставлений для Vim, gVim и MacVim. Он имеет разумные значения по умолчанию и стремится обеспечить минимальную рабочую среду с использованием самых популярных плагинов и наиболее распространенных сопоставлений. Он был разработан и поддерживается Карлом Лершем и бывшим пользователем TextMate Иегуда Кац .
Мой личный опыт / совет заключается в том, что вы действительно можете свести себя с ума, пытаясь подражать каждой функции вашего любимого редактора в точности так, как она была. Каждая функция, которую вы пытаетесь воспроизвести, является, вероятно, просто причудами, к которым вы привыкли благодаря мышечной памяти. Вы будете намного продуктивнее, если просто начнете «принимать» Vim, изучать его и перерабатывать для этого свою мышечную память.