Я читал здесь о том, как безопасно отредактировать использование файла sudo
, Я действительно использую sudoedit
большую часть времени однако мне было бы интересно знать, существует ли что-то подобное на Ubuntu к rvim
который упоминается там.
Я выполняю Ubuntu GNOME 16.04 с GNOME 3.20 и поскольку я ничего не могу найти в репозиториях с тем же или аналогичным именем, я задавался вопросом если rvim
или подобный строгий текстовый редактор существует в Ubuntu?
Кажется, нет никакого независимого политика rvim
двоичный файл, однако устанавливая vim
пакет создает символьную ссылку с помощью update-alternatives
механизм:
Setting up vim (2:7.4.1689-3ubuntu1.1) ...
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode
Переходя по ссылке, мы находим, что ссылка в конечном счете разрешает vim.basic
$ readlink -f $(which rvim)
/usr/bin/vim.basic
По-видимому, существуют некоторые argv[0]
волшебство внутри vim.basic
это заставляет это выполнять его в ограниченном режиме при вызове как rvim
.
Согласно vim
страница справочника можно также использовать -Z
опция:
rvim rview rgvim rgview
Like the above, but with restrictions. It will not be possi‐
ble to start shell commands, or suspend Vim. Can also be
done with the "-Z" argument.
Который обеспечивает ту же функциональность в vim
как rvim
, но буквально не звонит rvim
.