Как перечитать открытый файл в vim


ramok аватар

ramok - Posted on 14 Июль 2009

Если вы редактируете файл, и его изменила какая то внешнаяя программа то его можно перечитать с помощью команды :edit без параметров или просто :e. Если файл уже изменен вами локально, то можно потерять изменения перечитав файл с помощью :e!.
Не очевидно, и удобно для тех кто пользуется cvs, svn, git и подобное.

Опции в тему

:help autoread  # автоматически перечитывать файл при его изменении 
:help noconfirm # опция вкл./выкл. предупреждение о потере несохраненных данных
 
:setlocal autoread # установить опцию автосчитывания для локального буфера
:setl ar           # тоже самое, только укороченный вариант

Учтите что автосчитываение происходит только в случае пользовательских событий, тоесть пользователь работает с редактором. Хотя если хочется превратить vim в аналог tail -f можно сделать так:

: set nolz | while 1 | e | redraw | $ | sleep 1 | endw

Выйти из этого бесконечного цикла можно по ctrl-c

Взято отсюда .

0
Ваша оценка: Ничего
..

Пересчитать??? Может быть, все-таки "перечитать"?

дякую Ж:-)

вот спасибо. давно ведь искал.

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.