Чи можна менше викликати vim замість типового vi, коли натискаю клавішу 'v'?


21

Я хочу запустити vimзамість viредактора за замовчуванням, коли натискаю vна less.

Чи можна змінити налаштування, щоб дозволити мені це зробити?

Відповіді:


32

З man less,

v Закликає редактор редагувати поточний файл, який переглядається. The
       редактор взято із змінної середовища VISUAL, якщо визначено,
       або EDITOR, якщо VISUAL не визначено, або за замовчуванням "vi", якщо немає
       ВІД ВІЗУАЛЬНОГО та редактора не визначено. Дивіться також обговорення
       ЛЕСЕДИТ у розділі ПРОМПТЕТИ нижче.

Просто встановіть стандартну EDITORзмінну середовища відповідно до своїх побажань, наприклад, export EDITOR=vimу ~/.bashrcщось подібне.


6
Це може не мати особливого значення, але первісна мета двох змінних середовища полягала в тому, що VISUAL базується на прокляттях (vi або emacs), а EDITOR - на основі tty (ed), тому менше спочатку шукає VISUAL. Там все ще можуть бути програми, які бачать цю різницю. Я б запропонував встановити VISUAL замість EDITOR.
Арседж

2
@Arcege: невелика корекція: VISUAL повинен вказувати на повноекранний (а не лінійний) редактор. Незважаючи на те, що vi, глибоко вниз, лінійний редактор ("vi" (спочатку) розшифровувався як "візуальний інтерфейс" (до "колишнього", вдосконалений "ed").
Юрген А. Ерхард

@Arcege: Безумовно, я пам'ятаю, що виникли проблеми, коли я встановив EDITOR на vim. VISUAL більше підходить. Я не пам'ятаю, в чому полягали проблеми, але якщо ви часто використовуєте кліп, ви, швидше за все, натрапите на них.
габе.

Я звичайно встановлюю як VISUAL, так і EDITOR на vim або vi. Якщо встановити їх на vi, тоді ksh автоматично використовуватиме прив'язки клавіш vi для маніпулювання історією. Ви можете пов’язати vi з vim (насправді, я думав, це робить більшість встановлень).
Май

4

Тут я знайшов відповідь https://www.howtogeek.com/howto/ubuntu/change-the-default-editor-from-nano-on-ubuntu-linux/, який показує, як змінити редактор за замовчуванням, не змінюючи жодного змінні середовища. Це буде працювати лише в дистрибутивах на базі Debian.

Коротше кажучи, введіть команду нижче у свій кліп:

sudo update-alternatives --config editor

яке надасть вам меню з різними параметрами редактора, як-от так:

$ sudo update-alternatives –config editor

There are 5 alternatives which provide `editor’.
Selection Alternative
———————————————–
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/vim.basic
5 /usr/bin/vim.tiny
Press enter to keep the default[*], or type selection number:

Просто введіть номер редактора, який ви хочете встановити за замовчуванням.


1
Це дійсно приємне рішення для всіх дистрибутивів на базі Debian.
MattBianco

1
Хороший момент, він може не працювати в інших дистрибутивах. Я додам це до своєї посади.
maxorcist

-1

Ви також можете зробити псевдонім
alias v='vim'
і зберегти його у своєму/.bashrc


5
Це не буде працювати зсередини "менше".
pboin

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