Заміна vi на vim


Відповіді:


10

Ви можете додати

alias vi=vim

до ~/.bashrc. Це почнеться vimщоразу, коли ви введете текст vi.

Зауважте, що в Ubuntu 10.10 (а я думаю також 10.04) viвже відображено vim.


Вибачте за ще одне нерозумне запитання, але де він .bashrcзнаходиться? Я зовсім новачок у Ubuntu.
Моррок

У вашому домашньому довіднику. Просто наберітьvim ~/.bashrc
Пітер Сміт

3
Насправді, "vi" вказував на певну зміну "vim", оскільки майже назавжди в Ubuntu (див. Мою відповідь про альтернативи, щоб знати, як змінити варіант).
січень

22

'vi' в Ubuntu вже запускає 'vim', хоча за замовчуванням він запускає 'vim-tiny' (що за своїми (відсутністю) можливостями найближчим чином до оригіналу 'vi'). Ви можете побачити це за допомогою:

sudo update-alternatives --display vi

Якщо ви хочете, щоб вона використовувала іншу версію vim, переконайтесь, що вона встановлена ​​та запущена:

sudo update-alternatives --config vi

Чи можу я використовувати альтернативи оновлення для інших додатків? Що роблять альтернативи оновлення, чи встановлює додаткові функції?
Моррок

Так, ти можеш. Він оновлює альтернативи. Ні, це не так. Якщо ви хочете дізнатися більше, скористайтесь man update-alternativesпитаннями або почніть нове запитання.
Мартін

Це має бути позначено як правильну відповідь, а не рішення, яке було прийнято!
ОмарОтман

4

Окрім того, що запропонував Пітер Сміт. Ви також можете зробити наступне, щоб зробити цю систему змін ширшою, а не лише своїм обліковим записом.

додати alias vi='vim'в /etc/bash.bashrc

або створити символьне посилання на vim

sudo ln -s /usr/bin/vim /usr/bin/vi

Однак у моїй системі / usr / bin / vim та / usr / bin / vi є посиланнями на / etc / alternative / vim


2
Симпосилання є поганою пропозицією: використовуйте альтернативи оновлення, щоб керувати цим в Ubuntu.

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