2016-09-29 4 views
1

Коллега передал мне фрагмент своего файла «.bashrc», который включает в себя следующие 2 строки:параметры UNIX VI

alias vi='vi -b -i NONE' 
alias view='vi -b -i NONE -R' 

Я искал для „параметров UNIX VI“, «UNIX VI командной строки »и« vi аргументы », но не были успешными.

Какое влияние оказывают параметры -b, -i, -R и NONE на выполнение vi? Может ли кто-нибудь направить меня к онлайн-ресурсу, обсуждая это?

Спасибо!

+1

Вы пробовали 'man vi'? –

ответ

1

Ваш коллега создал несколько удобных ярлыков для редактирования (vi) и чтения (view) файлов.

Проверьте руководство по эксплуатации man vi. https://linux.die.net/man/1/vi зеркала это информация:

-b
Двоичный режим. Будет установлено несколько параметров, позволяющих редактировать двоичный или исполняемый файл.

-i {viminfo}
При использовании файла viminfo включена, этот параметр задает имя файла, чтобы использовать вместо значения по умолчанию «~/.viminfo». Это также можно использовать, чтобы пропустить использование файла .viminfo, указав имя «NONE».

-R
Режим только для чтения. Будет установлен параметр «только для чтения». Вы все равно можете редактировать буфер, но вам будет запрещено случайно перезаписывать файл. Если вы хотите перезаписать файл, добавьте восклицательный знак в команду Ex, как в «: w!». Опция -R также включает опцию -n (см. Ниже). Опцию 'readonly' можно сбросить с помощью:: set noro. См. «: Помощь» только для чтения ».

So: alias vi='vi -b -i NONE' откроет vi, готов к редактированию двоичных файлов и без файла viminfo. alias view='vi -b -i NONE -R' будет делать то же самое, но в режиме только для чтения.