Подтвердить что ты не робот

Любой хороший учебник для перехода от eclipse к vim?

В настоящее время я использую eclipse для проекта JAVA. Я всегда хотел использовать VIM для своего проекта. Есть ли хороший ресурс или учебник, которые могут мне помочь?

4b9b3361

Ответ 1

Я был vim diehard годами (и до сих пор). Однако я, наконец, поддался соблазну Eclipse, и я бы не стал оглядываться назад (мне нужно было сделать боковое движение к Intellij, но это другая история).

Сказав это, я запустил Eclipse с этим плагин Vim (обратите внимание: другие доступны), и это работает очень хорошо. Я сохраняю силу Vi/Vim на основе клавиатуры и получаю возможности Java Eclipse. Я бы настоятельно рекомендовал этот подход. Несмотря на множество плагинов Vim, ничто не приближается к языковым средствам рефакторинга и кодирования современных IDE.

Обновление: 20/01/2015. Этот плагин переместился на http://www.viplugin.com

Ответ 2

IMHO, встроенный учебник по vim - очень хорошее начало. Я начал оттуда и привык к основным привязкам клавиш в течение нескольких часов. После этого это вопрос опыта и постоянного обучения в онлайновых статьях, блогах, просмотре за плечами и т.д. И, в конечном счете, встроенной команде справки.

Ответ 4

Как кто-то, кто использовал vi/vim в течение большей части двух десятилетий и кто все еще делает для многих вещей, могу сказать вам, что как только я "получил" Eclipse, я никогда не возвращался к использованию vi/vim для нетривиальная работа Java. Хотя все еще есть несколько вещей, которые vi/vim делают таким образом, что я нахожу более естественным и продуктивным (возможно, из-за того, что в моем мозгу много лет использования), возможности рефакторинга и модульного тестирования современных IDE (включая Eclipse, IntelliJ и NetBeans) более чем компенсируют потерю "/", "n", "n", ".", "s///" и их кузенов, (И да, после интенсивного кросс-платформенного/кросс-языкового сеанса, я иногда нахожу, что мои пальцы направляются в "j" вместо стрелки вниз. -)

Я по-прежнему считаю, что сценарии командной строки и оболочки - отличные инструменты для некоторых задач (так же, как я считаю, что на реальных книгах есть слова на странице, а не фотографии Дика, Джейн и Спота;-), и я также что каждый настоящий программист должен обладать навыками vi или emacs (или TECO, действительно будет реальным программистом; -).

Ваш вопрос подразумевает, что вы еще не знаете vi/vim, что еще хорошо, и я призываю вас проявить интерес. Два хороших источника: Изучение редакторов vi и Vim и VI Редактор Pocket Reference. Во что бы то ни стало, изучите vi/vim и получайте удовольствие, но я почтительно предполагаю, что они, вероятно, не вытеснят хорошую среду IDE в качестве основной среды программирования Java.

Ответ 5

Любая конкретная причина для этого, кроме горячего желания попробовать vim? Я не пытаюсь остановить вас, просто любопытно.

Может быть проще перейти через этот (или похожий) плагин Eclipse. Таким образом, вы узнаете много ключевых привязок, прежде чем запускать реальный VIM и не сможете даже понять, как редактировать или удалять текст.

Я не эксперт по vim, так как я использую его только для редактирования конфигурации системы на старых серверах linux/solaris, но вы действительно уверены, что хотите это сделать? Eclipse предлагает МНОГО очень полезных инструментов, которые либо не существуют, либо потребуют создания сценариев/конфигурации vim. Eclipse имеет очень хорошую поддержку рефакторинга, поиск на основе синтаксиса и встроенную поддержку Ant, чтобы назвать только несколько функций.

vim Эксперты: Может ли vim рефакторировать Java-код? Может ли оболочка vim/запускать вещи?

Ответ 6

В блог Vincent Liu существует целый ряд хороших статей.

Вы также можете попробовать Eclim, который добавит некоторые из Eclipse более продвинутых функций в Vim.

Сначала вы должны пройти онлайн-учебник в Vim, если вы еще не сделали этого. Обычно это связано с Vim как программой под названием "vimtutor". Это поможет вам разобраться в основах Vim, прежде чем вы начнете его развивать.

Ответ 7

Изучение редактора vi - хорошая книга.

Я изучил большинство моих навыков редактирования vi из этой книги, очень рекомендуется. Он не показывает вам путь от Eclipse до VIM, но это очень хорошая книга для начала. Он имеет приятные главы, которые помогут вам начать работу с базовым редактором vi, и в конце он имеет 1 главу, посвященную VIM.

Если вы хотите использовать его для своего проекта Java, вам следует больше искать в cscope с VIM для Java.

Ответ 8

Как я уже сказал, я предлагаю вам начать получать удовольствие от Vim, следуя базовому учебному пособию (vimtutor), что привело меня в первый мир Vim.

Я лично использую Eclipse над Vim для разработки Java, но есть еще несколько способов, которыми мне удалось улучшить настройку Vim для быстрого редактирования Java:

Ответ 9

viemu хорош для вас, используя функции eclipse в vim Но я бы рекомендовал vrapper. Для не-vim-heavy-user он обеспечивает легкую в использовании Eclipse схему ввода Vim. Если вы попробуете intellij идею, я рекомендую ideavim.

Ответ 10

Не увлекайтесь изучением Vim; попробуйте простой учебник по интро и посмотрите, как вы идете (здесь приличный, который я использовал: http://www-acs.ucsd.edu/info/vi_tutorial.shtml).

Большинство пользователей Vim не попадают в сложный материал - просто держать его просто - это все, что вам нужно...