Vim > Твоя редактор

Vim > Твоя редактор

Vim може да е 21-годишен текстов редактор, но има множество функционалности, които на повечето "модерни" редактори им липсват. Разглеждам няколко добре познати функционалности, които във Вим се оказват доста по-мощни от това, с което сме свикнали.

Видео: http://youtu.be/9TGerBB9bGA.

Fc59401781a26b10f5d4fc5b758fb3b7?s=128

Andrew Radev

August 24, 2013
Tweet

Transcript

  1. Vim > Твоя редактор

  2. Андрей Twitter: AndrewRadev Github: AndrewRadev Blog: andrewradev.com

  3. Vim > Твоя редактор

  4. Vim > Твоя редактор, при “Твоя редактор” != Vim Vim

    == Твоя редактор, при “Твоя редактор” == Vim
  5. Features!

  6. Undo

  7. Скучна работа

  8. Wibbly-wobbly timey-wimey

  9. 1 2 3 4 5 6 http://vimcasts.org/episodes/undo-branching-and-gundo-vim/

  10. Как навигираме? • g+, g- • :earlier, :later • :undolist

    • undotree()
  11. Gundo

  12. storeundo.vim

  13. Undo • Най-често: u / <c-r> • g- понякога оправя

    всичко • Когато стане сложно, :Gundo • undotree() for maximum fun • Освен това, persistent undo!
  14. Completion

  15. Скучна работа

  16. Completion, 13 вида • Whole lines • Keywords in the

    current file • Keywords in 'dictionary' • Keywords in 'thesaurus', thesaurus-style • Keywords in the current and included files • Tags • File names • Definitions or macros • Vim command-line • User defined completion • Omni completion • Spelling suggestions • Keywords in 'complete'
  17. Интересен Completion • Цели редове • Думи от 'dictionary' •

    Думи от текущия файл и наоколо • Тагове (ctags) • Пътища във файловата система • DIY (+ Omni)
  18. Omni

  19. Omni • CSS • Ruby • OmniCppComplete • Golang •

    Syntax
  20. Windows

  21. Скучна работа

  22. split-ове

  23. Windows • Сплитовете са хубаво нещо

  24. Vim > Твоя редактор

  25. Vim ? Твоя редактор

  26. Въпроси?