Записывает ли файлы vim / vi / nano / etc блокировки?

Как мне кажется, мой коллега утверждает, что использование текстового редактора вместо парсера (например, меньше) блокирует файл, а в случае logfiles делает его таким, что файл журнала не может быть записан. [!d0 ]

Я никогда не слышал об этом раньше, и только некоторые первоначальные испытания находят, что это не так. Кроме того, я не могу найти ничего об этом в поиске Google, чтобы предложить, откуда у него появилась эта идея.

1
задан 22 September 2014 в 20:32

1 ответ

vim и vi do (пример эффекта). Они не препятствуют записи файлов, но вызывают предупреждение, если вы используете другой экземпляр vi / vim для редактирования того же файла. nano и emacs (v24.3.1) не (по крайней мере, по умолчанию). Мне придется искать других редакторов. Фактически, большинство достойных редакторов на самом деле способны наблюдать за внешними изменениями в файле, что настоятельно указывает на то, что они не могут предотвратить внешние изменения.

Это может быть правдой, если приложение использует некоторую функцию блокировки (используя [ f7] в системах, которые его поддерживают, или пример или что-то еще в Windows).

0
ответ дан 24 May 2018 в 03:30
  • 1
    emacs делает, nano просто слишком просто. – Braiam 22 September 2014 в 20:32
  • 2
    @Брайам не со мной. Нужно ли его настраивать? – muru 22 September 2014 в 20:33
  • 3
    Я просто открываю файл дважды, и он спрашивает, хочу ли я восстановить предыдущий сеанс и / или кто-то другой редактирует файл – Braiam 22 September 2014 в 20:34
  • 4
    @Braiam Я просто сделал то же самое, когда он открылся спокойно без каких-либо вопросов. Поскольку я никогда не использовал его, я никогда не настраивал его. – muru 22 September 2014 в 20:40

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

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