#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
).