Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Почему Vim?

Почему Vim?

Попытка ответить на главный вопрос: "Почему Vim?".

В ходе презентации делается краткий экскурс в историю, рассказывается о философии редактора и его возможностях. Слайды впервые были представлены в рамках курса "Vim is Hard" undev.coursify.ru/courses/11

Материалы курса: https://github.com/akalyaev/vim-is-hard-lessons

Anton Kaliaev

October 15, 2013
Tweet

More Decks by Anton Kaliaev

Other Decks in Programming

Transcript

  1. “Vim (сокр. от Vi Improved, произносится «вим») — свободный режимный

    текстовый редактор, созданный на основе более старого vi. Ныне это один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации, и созданным благодаря этому расширениям и надстройкам.” (Википедиа)
  2. http://readwrite.com/2013/04/25/how-software-developers-really-spend-their-time ~50 % своего времени программист пишет код 16% 47%

    8% 9% 6% 14% Administrative tasks Environment management Waiting for tests to complete Waiting for builds to complete Coding Brainstorming and collaboration
  3. “Vim’s normal mode has a unique “feeling” that I haven’t

    seen in any other text editor... it feels like you’re ‘programming’ your text.” - Steve Losh (Coming home to Vim) http://stevelosh.com/blog/2010/09/coming-home-to-vim/ Удобство
  4. • выучив новый глагол можно применить его к любому уже

    известному существительному (и наоборот) • также есть наречия inside, around (change inside method - cim) Удобство
  5. Vim режим есть во многих инструментах • командном интерпретаторе (bash,

    zsh) • браузере (Vimium в Chrome) • консольных утилитах (tmux, less, ...)
  6. • у языка избыточный синтаксис • собирать вручную проект тяжело

    (другие задачи, которые берет на себя IDE) Java iOS - Xcode