vi / vim / view / etc / alternatives loop

Я хотел понять разницу между исполняемыми файлами vi и vim. which привел меня к /usr/bin/, и там я нашел следующие символические ссылки:

/usr/bin/vi -> /etc/alternatives/vi
/usr/bin/vim -> /etc/alternatives/vim

Подойдя к /etc/alternatives/, я увидел, что эти имена ссылаются на /usr/bin/: [ ! d1]

/etc/alternatives/vi -> /usr/bin/vim.gnome
/etc/alternatives/vim -> /usr/bin/vim.gnome

Подумав немного, почему это так, я пришел к выводу, что оба указывают на один и тот же исполняемый файл, поэтому они совершенно одинаковы.

Однако что-то сработало мой глаз в тот момент; эта ссылка:

/etc/alternatives/view -> /usr/bin/vim.gnome

, сопровождаемая этой ссылкой:

/usr/bin/view -> /etc/alternatives/view

Теперь это странно, так как я знаю, что когда я запускаю view, это не то же самое, что когда я запустить vim; он открывает режим чтения только для файла, заданного в качестве аргумента. Известно ли vim.gnome бинарное сообщение, связанное с ним при выполнении, как-то?

(кстати, такая же проблема с vimdiff)

У вас есть объяснение этому ?

1
задан 9 April 2014 в 19:33

0 ответов

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

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