Який найкращий спосіб змусити себе опанувати vi? [зачинено]


205

Хороший час тому я прочитав статтю творця viemu , вияснивши багато помилок щодо vi, а також пояснив, чому це гарна ідея (і чому вона була дуже популярною останні 30 років +). Цей же хлопець також має чудовий набір графічних шпаргалок, які навчають основ декілька бітів одночасно.

Я переконаний.

Я переконався останні 2 роки фактично. Але я все ще насправді не змусив себе змусити себе вивчати vi як свого основного редактора, крива навчання просто надто висока. Коли я приступаю до роботи, прийнятна, але негайна продуктивність (за допомогою мого поточного редактора) поки що завоювала величезну продуктивність далі вниз (використовуючи vi).

Хтось має хороші поради, які допоможуть пройти криву навчання? Це можуть бути прямо підказки, якийсь інший підручник чи стаття, що завгодно.

Редагувати: Зауважте, що мені відомо варіанти vim / gVim , Cream та MacVim (тощо). Vi. Я тримав своє запитання щодо vi, щоб посилатися на сім'ю vi в цілому. Дякую за всі чудові відповіді.

Оновлення (квітень 2009 р.)

Я використовую Vim (точніше, MacVim) у своєму повсякденному професійному житті з минулого грудня. Я не повертаюся назад :-)

Успіхів усім у майстерності Vim.


14
Я дізнався vim, тому що не знав, як змінити редактор за замовчуванням років тому. ;)
неіснуючий

Оскільки це показник засвоєння знань у часі, крута крива навчання - це взагалі гарна річ, це означає, що ви швидко навчаєтесь. :)
конвертер42

Якраз сьогодні вранці я боровся з vi та переглядав Stack Overflow, щоб відволікти мене від нього, і ось, це біля вершини! Приємно чути, що ти все ще користуєшся цим, сподіваюся, я за твоїми черевиками чотири місяці.
Грег Ное


3
Як бічна примітка: чи знали ви, що ви можете отримати плагіни vim для майже всього ?! Ви можете отримати плагін vim для firefox, щоб усі ваші текстові поля діяли як vim! Однак це цікавіше, ніж корисне. Що корисно (хоча я ще не завантажував його) - плагін vim для затемнення. Тепер це здається корисним!
шістдесят футів

Відповіді:


125

Перш за все, ви можете захопити забрати Vim; він має надзвичайно чудовий набір функцій разом із усім, що має.

Однак, для вивчення потрібна дисципліна. Якщо у вас є робота і ви не можете дозволити собі досягти продуктивності (не звільняючись), я б запропонував взяти проект на вихідні з єдиною метою вивчення редактора. Тримайте документацію відкритою під час роботи, і будьте достатньо дисципліновані, щоб не курити. Коли ви дізнаєтесь більше, станете ефективними та почніть покладатися на м’язову пам’ять, це не буде так важко дотримуватися.

Я так довго використовую Vim, що навіть не замислююся над тим, які клавіші натискати, щоб шукати, навігацію чи збереження. І мої руки ніколи не залишають клавіатури. Використовувати Vim - це один з найкращих варіантів, які я зробив у своїй кар’єрі програмування.


15
Я навчився цього на роботі, і я не міг уникнути досягнення продуктивності. Це допомогло мати віммер поруч зі мною, щоб постійно задавати питання. Знайдіть когось, хто добре знає vim і подружиться з ними! Швидко подивіться на клавіші навігації та отримайте ручку в режимах. Спробуйте це за 15 хвилин, ви отримаєте це.
camflan

4
Я згоден, просто продовжуйте це робити. Ви будете знати, що ви там, коли вас змусять використовувати нано або блокнот, і це зводить вас з розуму!
Кайл Уолш

3
Після початку та припинення використання Vim протягом року я виявив, що придбати книгу Vim і змусити себе пройти це допомогло зовсім небагато. Крім того, я намагаюся дотримуватися думки "Треба зробити швидший спосіб зробити це" і постійно шукаю: допоможіть, як зробити щось краще.
JD Frias

2
Крім того, зберігайте зручний список функцій, якими ви хочете отримати комфорт. Я використовую vim вже більше 5 років, і я все ще зберігаю ноту Томбоя з новими речами, які я дізнався, що хочу запам'ятати.
Лукас Оман

65

Перше, що я зробив би - покласти аркуш паперу чи книгу над клавішами зі стрілками та вашими клавішами ins / home / end / pgup / down. Вони не потрібні.

Далі я звик бити ctrl + [щоразу, коли вам сказали бити втечу. Це набагато швидше, і вам не потрібно буде знімати руки з клавіатури.

Тоді я б дивився свої скріншоти:

http://www.youtube.com/watch?v=FcpQ7koECgk

http://www.youtube.com/watch?v=c6WCm6z5msk

http://www.youtube.com/watch?v=BPDoI7gflxM

http://www.youtube.com/watch?v=J1_CfIb-3X4

Тоді просто практикуйте практику практику.

редагування Причина уникнення клавіш зі стрілками полягає в тому, що вони сповільнюють вас. Однією з найбільших переваг Vim є швидкість, яку він дозволяє вам. Клавіші зі стрілками також заважають вам дійсно сприйняти модальний характер, який дуже потужний при оволодінні.


Я не думаю, що сучасні користувачі Vi / Vim не повинні уникати клавіш курсору. Напевно, ви ніколи не будете використовувати Vi в системі без клавіш курсору, тому навчитися їх уникати не потрібно, і вони прекрасно працюють (в наші дні).
tialaramex

24
Я перевстановив клавішу Caps-Lock на моїй клавіатурі до Escape. Навіть швидше, ніж ctrl + [!
Кріс Атлі

Я погоджуюсь уникати клавіш курсору Однією з переваг підходу Vi до руху є те, що, коли ви звикли до нього, ви налаштовані на всі ситуації (читайте: на тісному макеті ноутбука або на віддалених сесіях на дивних ОС, як і колишні Unices, або через дивні термінали)
webmat

8
Я використовував курсори, поки не відключив їх у своєму .vimrc: map <Up> "" map <Down> "" map <Right> "" map <Left> "" Зап'ястя вдячні, що я позбувся цієї звички!
Йохан Котлінський

2
Джої, клавіші зі стрілками справді були б корисні, але майже завжди краще залишити режим вставки, перейти до місця, де ти хочеш бути, і знову вставити або змінити або в будь-який режим робити те, що ти хочеш робити. Удар втечі або ^ [швидше, ніж переміщення рук туди і назад.
Аарон Дженсен

39

Крок 0: навчитися торкатися типу. Серйозно - якщо ваші пальці не знають, де клавіші, то vim буде біль. І навіть якщо ви відхилите vim, сенсорне введення тексту покращить ваше програмування (запитайте Стіва Йегге ), зробивши розум вільним для моніторингу тертя посилання. Існує багато з програмного забезпечення , яке може допомогти вам поліпшити введення тексту.

Крок 1: для початку роботи використовуйте vimtutor . Це в gvim (я думаю, що в меню довідки), або ви можете просто набрати 'vimtutor' у командному рядку. Це займе 30-45 хвилин вашого часу, і тоді ваші пальці дізнаються основи vi / vim, і ви зможете редагувати файли, не бажаючи викидати клавіатуру у вікно.

Крок 2: використовуйте vim скрізь. Дивіться це запитання щодо порад та посилань щодо використання ключів vim та vi в командному рядку з веб-браузера, для складання електронних листів у вашому IDE ... Вам потрібно використовувати vim, щоб вставити ключові прив’язки у вашій м’язовій пам'яті.

Крок 3. Дізнайтеся більше про vim. Ви будете лише подряпати поверхню за допомогою вімютора. Ви можете подивитися це відео чи прочитати цю статтю (як про "Сім звичок ефективного редагування тексту". Ви можете прочитати про поради та хитрощі на StackOverflow . Ви можете переглянути вимпели . Дізнайтеся, що літ часто буде моєю порадою - так багато там, що дотримуватися шматочки розміру з укусом, буде найкращим способом зробити знання палицею.

Крок 4: Прибуток :)


2
Сенсорне введення - це обов'язково, якщо ви хочете досягти певного рівня майстерності. Але якщо ви справді хочете оздоровитись у всіх цих комп’ютерних речах, вам, звичайно, не потрібен хтось, щоб сказати вам це, ви самі зрозумієте це легко. =)
sjas

vimtutor чудовий :-)
user454083

Досить доступний і науковий спосіб освоїти vim.I спробую скористатися цим, щоб направити мене до головного шляху до vim. Сподіваюся, я можу дотримуватися кінця.
YinchaoOnline

26

Я впродовж багатьох років був користувачем vim знову (виконуючи випадкові роботи з системою адміністрування). Нещодавно я почав витрачати більше часу на роботу над програмуванням. Я б також запропонував почати з gvim. Він добре інтегрується з більшістю середовищ ОС, і (що ще краще) ви можете повернутися до миші, коли вам потрібно :).

Щоб розпочати роботу з vim, пробігтеся через vimtutor (у комплекті з gVim) один чи два рази (потрібно годину або близько того). Я не перебільшую, наскільки це було корисно для мене! Особливо перші частини про різні способи переміщення через документ та про те, як редагувати дії записуються за допомогою команд руху тощо, і т. Д. Після цього все стане ЧИСЛО зрозумілішим.

Потім починайте робити невеликі редагування (заміни блокнота) ", поки ви не будете достатньо зручні для швидкого редагування. Потім спробуйте робити щоденну роботу в ньому. Ви в найкоротші терміни опинитесь в іншій редакції команди "повторити останню дію"!


ви можете використовувати мишу в звичайному vim, виконавши ": встановити мишу = a".
Стівен Полгер

19

Ви попросили корисних порад, які допоможуть пройти криву навчання у текстовому редакторі vi. Багато попередніх відповідей пропонують використовувати жодних інших редакторів. Я думаю, що це хороша порада. Перехід на vi з більш графічного редактора вимагає зміни настрою. Це вимагає мислення з точки зору команд, а не візуальних змін.

Я багато років не використовував нічого, ніж vi, і вважаю, що єдиним способом бути продуктивним є запам'ятовування команд, якими ви регулярно користуєтесь. Я зробив це, щоб скласти короткий список найпоширеніших команд клавіатури. Я групував і кодував кольори ці команди за функціями, тобто переміщення курсору, редагування, пошук тощо. Я обережно включав лише найчастіше використовувані команди, яких я не знав. Ідея полягає у створенні швидкого посилання, яке також є допоміжним засобом для запам'ятовування - не замінювати наявні довідкові екрани. Потім я надрукував цей список і приклеїв його до стіни за монітором, щоб я міг легко його побачити. (Згадані вами графічні шпаргалки можуть дещо краще працювати, але, мабуть, є кращим довідковим джерелом, ніж інструмент запам'ятовування.)

Ось ключ. Коли мені стало комфортно однією з команд, я намалював олівцем лінію через неї. Я все ще міг бачити це, якщо мені це потрібно, але для мене було символічно, що я опанував цю команду. Це дало мені впевненість та мотивацію, оскільки я міг бачити регулярний прогрес. Після того, як більшість із них перекреслилися, я видалив їх і додав деякі більш рідко використовувані команди. Я продовжував цей процес, поки не задовольнився своїм командуванням vi. Я знав, що досяг цієї точки, коли зрозумів, що не перекреслив жодної команди чи навіть переглянув цей список вже давно.

Пару років тому мені довелося працювати над платформою UNIX, де vi був єдиним доступним редактором. Я купив маленький довідник з кишені на vi, але навряд чи ним користувався. Я закінчив складати списки і розміщувати їх на стіні, як це робив у перший раз, коли я використовував vi. Наприкінці першого тижня мені було дуже комфортно, хоча минуло п'ять років, як я застосував vi.


2
Я думаю, що це чудова порада і однаково стосується вивчення інших інструментів, таких як IDE, налагоджувач або навіть щось на зразок Excel.
davidavr

11

Для мене VI - хороший редактор для надзвичайних ситуацій, але не те, що я хочу використовувати, якщо є інша альтернатива. Я усвідомлюю, що це не для всіх, хоча я не кажу, що це жахливо чи що-небудь, я просто віддаю перевагу відкритому інтерфейсу, який можна знайти.

Але ви дійсно повинні знати VI, якщо ви робите щось важливе в Linux!

Тому просто вивчіть основи: i = вставте режим esc = залиште режим вставки: wq = збережіть і вийдіть: q! = Не зберігайте та не закривайте x =, коли не перебуваєте у режимі вставки, видаліть символ. / = пошук

Це допоможе вам отримати будь-яку надзвичайну ситуацію з редагуванням. З тими кількома командами (і навігацією звичайно) нічого не можна зробити. Решту ви можете "Взяти на себе" у міру необхідності.

Тримайте доступну довідку чи книгу, хоча - НЕОБХІДНО використовувати VI, ви, ймовірно, не зможете переглядати Інтернет - але довідкова сторінка може бути корисною.


4
команда: help - одна з найкорисніших, про яку можна дізнатися спочатку - кому потрібні довідники чи Інтернет, коли він вбудований у редактор?
zigdon

2
Довідник не потрібен, якщо ви навчитесь користуватися: довідка. Що стосується "ви, ймовірно, не зможете переглядати Інтернет", ознайомтесь із браузером рись та посиланнями. За дрібку ви навіть можете використовувати їх для перегляду файлової системи.
конвертер42


11

Почати слід з vim (Vi IMproved) і особливо з його GUI - gVim . У графічному інтерфейсі є меню, і в Windows ви можете використовувати ярлики для копіювання, вирізання та вставки, щоб ви могли негайно замінити Блокнот. А оскільки в меню відображаються ярлики (команди vim), ви могли багато чого навчитися.

Ще одна річ, яку ви повинні зробити з самого початку - це налаштувати vi для своїх потреб. Наприклад, ви можете перетворити vim в IDE Python . Роблячи це, у вас не буде виправдання для використання іншого редактора, оскільки vi запропонує вам все необхідне.


Залежно від емулятора терміналу, використання gui також швидше. :)
Арафангіон

10

видалити всі інші програми редактора тексту.

Тоді вам доведеться це навчитися.


9

Найпростішим способом змусити себе може бути просто видалити всі інші редактори зі своєї машини. Позбавтеся від спокуси :)


9

Кожен раз, коли ви виконуєте складне завдання з редагування, постійно цікавіться, чи існує більш ефективний спосіб зробити це. У більшості випадків, коли ви можете описати прості терміни (наприклад, "поміняти місцями абзаци тексту" або "видалити все після символу X у коментованих рядках"), це щось, що ви можете зробити лише за пару натискань клавіш in vim.

Є деякі ключові функції, які є надзвичайно корисними, і ви будете користуватися постійно. Мені найбільше подобається:

  • Вибір блоку (Ctrl-V)
  • Запис макросів (q)
  • Віртуальне редагування (: set ve = all)
  • Регулярні вирази
  • Передача зовнішніх програм Unix
  • Основні відображення
  • Автозавершення (Cp, Cx Cp, Cx Cf)
  • Комбінація операції + руху (це надзвичайно потужно)

Запитайте у інших програмістів, які функції вони вважають найбільш корисними, і прийміть ті, які краще відповідають вашому мозку. Вкрасти ідеї у чужих .vimrc( ось моя )


8

EDIT: Я створив флеш-карту, розміщену на веб-сайті з повторним інтернетом flashcarddb.com , якщо ви зацікавлені ...

  1. Використовуйте роздільну програму повторення флеш - карти , такі як Мнемозина , SuperMemo або Анки включати вивчення і збереження нових команд у вашому повсякденному житті. Недостатньо використовувати vim як свій щоденний редактор. Щоб оволодіти цим, вам потрібно зберегти ці коди в голові, чекаючи часу, коли вони будуть ідеальним рішенням заданої задачі.
  2. Підтримуйте .vimrc за допомогою налаштувань
  3. Написати або відредагувати плагін vim

8

Я з часом написав посібник з ефективного редагування з Vim . Вам це може бути корисним.

Я б на хвилину відступив і запитав себе: "чому я хочу вивчити цього редактора? Що змушує мене думати, що він буде швидшим чи кращим, ніж мій поточний текстовий редактор?" Потім вивчіть ті особливості, які зроблять Vi (m) незамінним для вас.

Наприклад, інтеграція CTags від Vim для мене абсолютно незамінна. Я працюю з дуже-дуже великою базою кодів, і можливість перейти до функції чи визначення класу одним натисканням клавіш (незалежно від того, в якому файлі він знаходиться) - абсолютно вбивча функція, без якої я маю проблеми.

Використовуйте файл .vimrc для створення макросів, що автоматизують звичайні завдання.

Ваш редактор-автопілот вибере редактор, який виконає роботу якнайшвидше і з найменшими зусиллями розумових зусиль. Трохи попередня робота забезпечить редактор Vim. :-)


1
посилання більше не працює
eugenevd


6

Моя пропозиція: почніть з малого. Почніть тільки з запам'ятовування невеликого набору найкорисніших команд. Коли я почав vi, це були мої топ-10:

  • (Esc) для повернення до командного режиму (найголовніше!)
  • a, щоб додати текст після курсору
  • A, щоб додати текст у кінці поточного рядка
  • x для видалення 1 символу
  • dd видалити 1 рядок
  • R замінити текст (перезаписати)
  • u скасувати
  • : q! (Enter), щоб вийти без збереження
  • : w (Enter), щоб зберегти
  • ЗЗ, щоб зберегти та вийти

Багато основних редагувань можна виконати, використовуючи лише ці команди. Як тільки вам комфортно, відпочинок не виглядає занадто складно.

До речі, я хотів би додати, що я покладався на vi для свого основного текстового редактора, але тепер, лише якщо мені доведеться. У моєму випадку продуктивність краща, коли я використовую такі інструменти, як Emacs або Visual Studio (зверніть увагу: "у моєму випадку"). Спробуйте кілька інструментів і виберіть той, який найбільше допомагає вашій продуктивності. Удачі!


ZZ команда не працює в MacVim
innuendoreplay

5

Це звучить нерозумно, але грати в шахрайські ігри (наприклад, Nethack або Angband ) - це цікавий спосіб комфортно користуватися клавішами h/ j/ k/ lдля навігації курсором.


4

Запишіть усі ярлики та функції, якими ви користуєтесь у своєму поточному редакторі під час використання ним на роботі. Потім сідайте в суботу вранці, використовуючи Google і переповнюючи стек, з’ясуйте, як зробити кожен із тих, хто знаходиться в vi. Напевно, найкраще, якщо ви використовуєте для цього аркуш (або аркуші) паперу.

Тепер відключіть / видаліть інші редактори на роботі, щоб знайти та перевстановити їх знадобиться більше часу, ніж перегляньте аркуш порівняння та зробіть це у ві - тобто у вас немає вибору.

Нарешті, опублікуйте у своєму блозі список швидких скорочень зі старого редактора до нового.

Удачі!


4

Не використовуєте X11 ?

$ sudu rm /usr/local/bin/emacs

Змінити оболонку входу на vi ?

По-перше, змусити себе використовувати ед , тоді vi здасться розкішшю?

Використовувати клавіші vi в баші ?

Просто почати використовувати vi весь час?

Мені здається, що вивчення редактора не страшно відрізняється від вивчення мови. Занурення найкраще працює.

Я використовую vi для дійсно швидких редагувань або коли я не можу використовувати X11 чомусь, але я живу в emacs . Дійсно потужні редактори варті того, щоб вивчити час.


3

Моя рекомендація - придумати кілька простих програм і написати їх, почати закінчувати, використовуючи VI.

Шанси є, що ви спочатку будете занадто розчаровані кривою навчання, щоб змусити себе використовувати їх на роботі чи в будь-яких умовах, залежних від часу.

Я робив це раніше, щоб ознайомитися з середовищами / редакторами, і це працює досить добре.

Якщо у вас виникають проблеми з написанням справ, я рекомендую переробити проекти, які ви робили в школі (або що-небудь ще, що ви робили раніше). Цей метод має додатковий бонус, щоб ви могли бачити, яким кращим розробником ви стали. :)

Редагувати: забув згадати, що ви повинні робити це повністю з консолі, щоб уникнути спокуси використовувати мишу!


3

Я пам’ятаю, коли я вперше почав вивчати emacs, це було після того, як мені вже було дуже комфортно з Vim, і я був у тому ж чи подібному човні, що і ти, де я знав, як багато зробити в іншому редакторі, так як я почав використовуючи Emacs, це було завжди болісно повільно.

Однак я думаю, що вам доведеться просто поглинути трохи болю, і завжди, ЗАВЖДИ, завжди переконайтесь, що ви шукаєте документацію для того, щоб зробити щось, що ви знаєте, що ви можете зробити в попередньому редакторі, наприклад як перехід до кінця рядка або вибір області тексту.

Це також допомагає, якщо у вас є місцевий експерт з питань ві-ї, який ви можете задавати питання, або якщо ви як наша компанія, ви рекламуєте програмування пар. Таким чином, коли ви намагаєтесь зробити щось, що повинно бути простим, ви можете просто запитати когось, він покаже вам, як, і якщо ви регулярно використовуєте редактор протягом декількох тижнів, вам не доведеться більше запитувати то пару разів, перш ніж вона стане другою природою.

Якщо у вас немає місцевих ресурсів, в Інтернеті є чимало книг / навчальних посібників / довідкових аркушів, які повинні відповісти на більшість ваших запитань.

Зрештою, навчання Vi - це як вивчення інших навичок, срібної кулі немає, і вам доведеться змиритися з тим, що на деякий час ви будете менш продуктивними в цьому, ніж ваш нинішній редактор. Просто продовжуйте говорити собі: "Інші люди змогли навчитися Ві, і я принаймні такий розумний, як вони" (Це я все одно кажу собі)


3

Основна причина, яку я використовую, vi- це ssh(або Putty в Windows): Коли ви віддалено входите на сервер Unix, viпрограма завжди доступна. І він працює з VT100, коли не відображаються ні клавіші курсору, ні поверхня / видалення.

Також мати таку книгу, як VI Editor Pocket Reference, дуже допомагає.


3

gVIM має дуже гарний підручник (посилання в групі меню «Пуск»).

Я виявив, що робота над цим допомагала подолати початковий горб навчання; а потім перехід моєї Visual Studio на ViEMU допоміг мені відточити свої VI навички.

Також екрани на сайті http://vimcasts.org/ чудові!


2

Ви можете дістати свої руки до однієї з оригінальних клавіатур Happy Hacker (без клавіш зі стрілками) і розміщувати свою (бездротову) мишу поза досяжністю кожного разу, коли ви починаєте редагувати.


2

Виписати великий список команд / ярликів легко, але важко їх запам'ятати без практики.

Зосередьтеся на одній новій команді за раз. Коли він стане автоматичним, скажімо, використовуючи його тиждень-два, додайте ще один у свій репертуар.

Ви пройдете довгий шлях, щоб досягти певних речей за короткий термін - це очевидні можливості для нових ярликів для навчання.

На мій досвід було легше, коли я намагався не брати зайвого відразу.


2

Моя пропозиція номер один: навчіться швидко набирати текст, не потребуючи дивитися на клавіатуру.

Якщо ви не можете доторкнутися до типу і завжди полюєте і кидаєтеся на кишку або hjkl або:% s / foo / bar, забудьте про це. Введення тексту може бути швидшим, ніж використання миші, але якщо це не так для вас, vi не працює.

Але поєднувати хороші навички набору тексту, ssh та екрана та vi буде природно.


2

Порадьтеся з тим, що це створить негайний хіт виступу. Вивчаючи новий інструмент, вам потрібно вміти робити щось, що ви вмієте робити з іншими інструментами, щоб ця проблема не була вашою проблемою. Після використання нового інструменту деякий час він зникне, і ви будете зосереджуватися лише на основній проблемі.

З чимось на кшталт vim (як говорили інші, vim значно перевершує vi), важливо періодично перечитувати та переглядати документацію. Без нього інтерфейс абсолютно нерозкритий. З кожним новим читанням ви побачите особливість і скажете: "Ага, це вирішило б це питання, яке я намагався розібратися минулого тижня", і занесуть його у ваш мозок. Рішення, пов'язані з проблемами в реальному світі, запам'ятовуються вам набагато простіше, ніж випадкові ярлики.

Зрештою, ви можете використовувати vim із досить невеликим набором його функцій, тому не перевантажуйте всі дзвіночки. Подумайте про всі функції Word, чи 99% людей ними користуються?


2

ESC gg=Gпересвідчити код і :retabперетворити вкладки в пробіли або пробіли в вкладки - це те, що зачепило мене на vim. Тож насправді не потрібно змушувати його використовувати, ви просто повинні дізнатися, коли це може допомогти вам збільшити швидкість.

Пройдіться vimtutor.

Почніть використовувати vim для простого редагування, як-от конфігураційні файли або html. Вивчіть команди, як вони вам потрібні.

Пошук в Google для хорошого .vimrc використовується тим, хто використовує ланцюжок інструментів, що нагадує вашу. Увімкніть підсвічування синтаксису. Знайдіть приємну колірну гамму.

Вивчіть макроси, оскільки Vim найкраще підходить для автоматизованих завдань та вставки фрагментів, наприклад, відформатування декількох слів у складний тег XML або перетворення CSV у таблицю HTML.


2

Ви можете почати з вершків. Cream описує себе як "сучасну конфігурацію" vim. По суті, це спеціальна версія vim, яка виглядає і відчувається як і будь-який інший текстовий редактор для всіх практичних цілей. Але ввімкніть "експертний режим", і у вас є вся сила та поведінка vim.

Таким чином, ви можете почати використовувати Cream як звичайний текстовий редактор, а потім експериментувати з "експертним режимом", поки вам не буде зручно, щоб повністю перейти на vim.


2

Встановіть gVimна всіх використовуваних вами платформах.

Потім запустіть вімютора ( :help vimtutorабо vimtutorв командному рядку).

Перегляньте наступну лекцію та дотримуйтесь її порад: 7 звичок для ефективного редагування тексту 2.0

Я кажу, що ви напевно хочете почати використовувати його для всього свого редагування. Якщо ви боїтесь втрати продуктивності, тоді візьміть вихідні, щоб практикувати це твердо (я колись робив це, щоб перейти на дворак з qwerty, і моя продуктивність була досить високою до понеділка, і мені вдалося дотриматись цього після).

Варто докласти зусиль, і ти не озиратимешся!


1

Особисто мені довелося переконатися, що я можу використовувати прив'язки клавіш Vim (або, принаймні, досить близько) у кількох програмах. Здійснення повного переключення редагування тексту, коли я змінював редактори, було занадто важким для того, щоб стиль редагування Vim був присвячений м'язовій пам'яті.

У моєму випадку вимуператор Viemu + зробив свою справу.


Я використовую Komodo Edit, в якому є вбудовані системи прив'язки, тому перехід на ці програми та встановлення вімператора надзвичайно допомогли. Тепер якби я міг змінити лише rtorrent ...
Xiong Chiamiov
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.