Як визначити, чи Vi або Vim встановлені в моєму дистрибутиві Linux?


13

Я використовую Kubuntu 14.04 зі своєю установкою за замовчуванням (bash, Konsole). Я хочу навчитися потужному, клавіатурному, текстовому редактору та зупинитися на одному з таких: Vi, Vim, Emacs, (і я навчусь Nano, оскільки це просто). У мене є невеликий досвід роботи з командним рядком: Bash та Python, тому я готовий додати ще одну майстерність у своєму прагненні використовувати Linux без системи Windows.

З Bash, Typing vimабо emacsпідкажіть мені встановити пакунки.

Введення viтворів. Він працює редактором, тому я подумав, що це повинен бути Vi.

Але екран сплеску, якщо ви це називаєте в Bash, говорить VIM Vi Improvedі що це Running in Vi compatible mode. Тож тепер я вважаю, що це повинен бути Вім.

Отже, що це таке, і чому введення тексту vimв bash не працює моїм редактором?

Відповіді:


15

Vim почався як клон vi і має майже всі команди та функції оригіналу vi, а також багато вдосконалень. (Див :help design-compatible.) Його можна скласти в одну з в основному п'яти конфігурацій: крихітної, маленької, звичайної, великої та величезної. (Див :help :version.) Він також може бути налаштований під час виконання, щоб відключити розширені функції та використовувати лише ті функції, які знайдені в оригіналі vi. (Див :help 'compatible'.)

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

Однак, це не той повнофункціональний Vim, якого більшість користувачів хочуть регулярно використовувати. Більшість дистрибутивів Linux пропонує таку версію vim, часто величезну версію, в додатковому пакеті, наприклад, vimабо vim-enhanced.


8

Оскільки ви перебуваєте на Ubuntu, перевірте, чи встановлено Vim шляхом запуску

dpkg -l | grep vim

Перевірте наявні альтернативи Vi, запустивши

update-alternatives --list vi

Встановіть свою улюблену альтернативу Vi, запустивши

update-alternatives --config vi

Це зрозуміло: я щойно отримав vim-common, vim-runtime та vim-tiny під моєю установкою kubuntu 14.04 за замовчуванням. "У групі посилань vi (лише / надає / usr / bin / vi) існує лише одна альтернатива: /usr/bin/vim.tiny" Нічого для налаштування. Я думаю, це означає, що я отримав vim.tiny, і це все з трьох (VI, VIM та EMACS)
user12711

2
@ user12711 дійсно. Якщо ви хочете, vimяк ви очікували, знайдете, встановіть vimабо, якщо ви хочете і інтерфейс GUI, один із vim-gnome, vim-gtkабо vim-athena. Я рекомендую встановити одну з останніх трьох, оскільки вони мають більше функцій, зібраних у ніж одна vim(як підтримка буфера обміну X11).
муру

4
пікселів, update-alternatives --display viзабезпечує набагато приємніший вигляд, IMHO.
муру

4

Швидка команда, щоб сказати, чи це vi чи vim

vi -h

це відобразить довідкову інформацію в моєму випадку:

$ vi -h
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  7 2016 16:03:11)
[... skip other info ...]

Так ось я з VIM.


або скористайтеся vi --versionкомандою
Киріак Антоній
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.