Я чув про Неовима ; чим він відрізняється від Vim? Усі пункти на домашній сторінці - це лише архітектурні зміни "під капотом". Як користувач, яка для мене різниця?
Я чув про Неовима ; чим він відрізняється від Vim? Усі пункти на домашній сторінці - це лише архітектурні зміни "під капотом". Як користувач, яка для мене різниця?
Відповіді:
Так само, як описується домашня сторінка neovim, мета neovim - прокласти шлях до кращого та більш відкритого проекту, що працює з відкритим кодом.
Архітектурні зміни не тільки принесуть більше стабільності та покращать ефективність роботи vim, але зроблять код набагато більш рентабельним та злегка знизять бар'єр для входу для тих, хто зацікавлений зробити внесок.
Однією з ключових змін є також основна особливість доступу до виконання завдань / асинхронно виконуваних завдань у vim, що з давніх часів є однією з найбільш затребуваних особливостей vim. Це може допомогти покращити продуктивність vim ще більше, тим більше, що vim не доведеться блокувати, коли фонове завдання щось робить.
Як користувач vim, багато чого не може змінитись, крім того, що neovim повинен зростати як програмне забезпечення набагато швидше (виправляти проблеми, додавати функції) порівняно з фондовим vim та що він матиме набагато кращі показники в довгостроковій перспективі.
Я спеціально звертаюся до:
Чому я повинен дбати? Як користувач, яка для мене різниця?
Що мене найбільше хвилює як користувача Vim - це нові види плагінів, інтеграції та інтерфейси, які будуть включені змінами під кришкою Neovim.
З часом ви почнете бачити справді вражаючі плагіни та програми, які працюють з Neovim, але не з Vim. Тут є список плагінів, специфічних для Neovim: тут, у github neovim .
Я не знаю, наскільки це актуально, але я рада, що це зростає, коли ми отримуємо більше інструментів, щоб зробити кодування більш ефективним та приємним.
Моє власне улюблене доповнення, яке Neovim вносить до столу, - це термінальний режим. Тепер ви можете розділити вікно Neovim і мати емулятор термінала, що працює з одного боку, і редагувати файл з іншого боку! Я думаю, ви могли б навіть запустити Neovim всередині себе зараз, на всякий випадок, якщо ви дійсно цього хотіли.
Асинхронні плагіни також незабаром стануть надзвичайно корисними; це означає, що ми, нарешті, зможемо виконати дійсно гарний код після лише 40 років очікування!
У Neovim також є краща підтримка миші, ніж у Vim.
set mouse=a
лінією в vimrc досить довгий час
Два пункти, на які ще не звертаються інші відповіді і можуть бути цікавими для користувача, навіть або особливо нових користувачів без (або з невеликим) конфігураційним файлом:
$EDITOR
.