Можно ли использовать vim для просмотра растущего файла?

386
Petr Pudlák

Я часто использую vim viewдля просмотра файлов. Есть ли способ использовать его для растущего файла, чтобы я мог видеть прогресс, как это происходит? Что-то похожее

tail -f 

или же

less +F 

У меня есть два варианта использования:

  1. просмотреть растущий файл журнала,
  2. просмотреть что-то, что занимает много времени для обработки, например, вывод tar tzf ....
1
Зачем тебе это делать? Основным преимуществом при просмотре файлов с помощью vim для меня является подсветка синтаксиса; Я не уверен, что это много для файлов журналов или списков архивов tar. Другой ищет, но это также можно сделать с помощью `less` (введите` / `или, возможно,`? `Для обратного направления поиска). Tobias 9 лет назад 1
@Tobias Я привык к vim, поэтому было бы неплохо иметь один инструмент для всего. Например, я мог бы совмещать просмотр такого растущего файла с редактированием / просмотром других файлов в разделенном окне. Petr Pudlák 9 лет назад 0
Вы пытались сначала разбить окно, а затем запустить нужную команду `tail` или` less` с помощью `:!`? Tobias 9 лет назад 0
«Один инструмент для всего» - полная противоположность философии Vim / Unix, и поэтому будет трудно достичь. Почему бы вам просто не запустить свою долго работающую программу в другой оболочке, возможно, с помощью терминального мультиплексора, такого как screen или tmux… romainl 9 лет назад 0
это `set: autoread` и`: checktime`, что вам нужно? см. [ответ Инго Карката] (http://unix.stackexchange.com/questions/149209/refresh-changed-content-of-file-opened-in-vim) FvD 9 лет назад 2

0 ответов на вопрос