Я пользователь Emacs. Как я могу узнать Vim?

14

Большую часть времени я использую Emacs. Тем не менее, я решил попробовать выучить Vim. Я доволен Emacs, я просто пытаюсь избежать превращения его в Молот Маслоу . Я видел несколько учебных пособий, но мне еще не удалось найти хороший, написанный с точки зрения кого-то из Emacs.

Есть ли какой-нибудь общий совет, который мне может дать кто-то, кто прошел этот процесс обучения? Самое главное, что некоторые концепции в Vim, которые могут не быть интуитивно понятными для меня, происходят из опыта Emacs?

Джейсон Бейкер
источник
2
Мне было бы интересно обратное: руководство по emacs для пользователя vim.
Кевин М
5
Обязательно: «Зачем вам когда-либо хотеть перейти с emacs на vim ???» B-)
Брайан Постоу
5
По той же причине, по которой вы хотели бы перейти с vim на emacs. Б-) Испытать это и посмотреть, что такое священная война.
Кевин М
@Brian: Возможно, потому что EMACS = Escape Meta Alt Control Shift. Предоставленный VI = Практически Невозможно, но опять же я в основном использую VI [M] и TextMate.
Джош К

Ответы:

12

Я тоже беженец Emacs. Безусловно, наиболее важным шагом является понимание того, что, в отличие от любого другого редактора, который вы использовали ранее, изучение Vi похоже на изучение языка, а не на запоминание нажатий клавиш. Я обсуждаю это здесь:

Джит Сукумаран: Гроккинг дзен Ви У-Вэй

Статья, которая заставила меня «все
встать на свои места», находится здесь: Stackoverflow: Какой ваш самый быстрый ярлык с Vim?
Ответ: Ваша проблема с Vim в том, что вы не любите vi .

Джит
источник
1
Потрясающие вопросы и ответы! Я был пользователем vi в течение многих лет, и я еще многое там найду!
Кевин М
Я нашел это сообщение спустя 8 лет :) Ссылка переместилась: jeetworks.org/post/grokking-the-zen-of-the-vim-wu-wei
марафон
7

Запустите команду vimtutor, это похоже на эквивалент emacs, из которого вы получаете ctrl- H- t.

Ghoti
источник
4
  1. Руководство Vim для пользователей Emacs
  2. local: Какие функции есть в emacs, которых нет в vim?
  3. local: Особенности emacs, которые дополняют vim?
Nik
источник
1
Я видел # 1, но, похоже, он не так ориентирован на пользователей emacs, как подразумевает его название. Спасибо за ссылки, хотя!
Джейсон Бейкер