Как выполнить 'нано' при использовании 'команды' файла энергии

Я пытался узнать, как изменить исполняемые файлы приложения (я не знаю, как назвать их), поэтому, когда Вы делаете vim file в консоли это на самом деле работает nano file.

Я не забочусь если vim установлен или не в операционной системе.

Как я могу достигнуть этого?

5
задан 29 November 2015 в 13:45

2 ответа

С символьной ссылкой в /usr/local/bin. Это работает даже после установки vim, потому что приложения в /usr/local/bin имеют более высокий приоритет на настройки PATH по умолчанию. Для выполнения собственного компонента vim установка, необходимо было бы выполнить полный путь /usr/bin/vim.

sudo ln -s /usr/bin/nano /usr/local/bin/vim

Проверка символьная ссылка с

stat /usr/local/bin/vim

необходимо видеть что-то вроде этого:

  File: ‘/usr/local/bin/vim’ -> ‘/usr/bin/nano’
  Size: 11          Blocks: 0          IO Block: 4096   symbolic link
Device: 801h/2049d  Inode: 5377195     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-11-29 20:22:49.266067541 +0100
Modify: 2015-11-29 20:22:47.566056452 +0100
Change: 2015-11-29 20:22:47.566056452 +0100
 Birth: -
3
ответ дан 23 November 2019 в 08:52

Можно использовать псевдоним, тот способ, которым Вы не должны перемещаться vim, и поведение изменяется только на уровне оболочки:

printf 'alias vim=nano\n' >>~/.bashrc
. ~/.bashrc
7
ответ дан 23 November 2019 в 08:52

Другие вопросы по тегам:

Похожие вопросы: