Проблема с view (режим только для чтения для vim)

#vim

#vim

Вопрос:

Иногда, когда я редактирую код в терминале, я хочу открыть тот же файл в режиме только для чтения, используя /usr /bin / view. Однако, когда я делаю это, vim по-прежнему предупреждает меня о существовании файла подкачки. Почему это? Я думал, что view явно доступен только для чтения. Есть идеи? Есть ли у меня что-то поддельное в моей системе? Я использую Ubuntu 18.04.

Комментарии:

1. Обычно файлы подкачки создаются, когда вы уже открыли тот же файл в другом терминале, или если вы переводите свой vi / vim в фоновый режим с ctrl z удалением . YOURFILE.swp решит проблему

Ответ №1:

Как вы уже сказали, view это режим только для чтения для vim — так что фактически вы открываете один и тот же файл два раза с помощью vim .

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

Если вам не нужны файлы подкачки, вы можете отключить их навсегда с помощью set noswapfile в вашем .vimrc .

Чтобы игнорировать файлы подкачки только при использовании, view вы можете использовать view -n для игнорирования файла подкачки. Чтобы не вводить это каждый раз, добавьте alias view="view -n" в свою оболочку rc-файл (скорее всего .bashrc ).