Перезавантажити файл у vim [дублікат]


53

На це питання вже є відповідь тут:

Коли у мене відкритий файл vim, у цьому випадку файл журналу, я б хотів запустити оновлення та завантажити будь-які зміни файлів у свій існуючий сеанс vim.

Я часто використовую хвіст -f для файлів журналів, але оскільки я використовую java та tomcat, повідомлення журналу занадто багато для хвоста ...

Чи є команда vim для завантаження відкритого файлу?


2
занадто багато для хвоста? навіть як користувач vim, я не бачу, як vim може покращити ситуацію ...
akira

занадто багато для хвоста в тому, що кількість рядків було непередбачуваним, тому я не міг бути впевненим, що хвоста -fn 200 буде достатньо
mcgyver5

У мене є журнал, згенерований модульною безпекою, який містить символи, що не належать до ASCII. Як кіт, так і хвіст блокують термінал, коли викликається цей файл. Вім весело погладжує.

Відповіді:


71

Спробуйте:

:e

Від :h :e:

Відредагуйте поточний файл. Це корисно для повторного редагування поточного файлу, коли він був змінений поза Vim.


Дякую! Я подумав у один момент: e не працювало для мене, але воно працює зараз!
mcgyver5

або перейти до кінця файлу також ... :e | $
ebyrob

15

Хоча :eце правильна відповідь на поставлене вами запитання, якщо мета полягає в тому, щоб зарубати колоду з хорошою прокруткою, ви можете використовувати менше. Fпід час перегляду файлу буде прокручуватися Fвперед, при постійному перезавантаженні. На чоловіковій сторінці:

   F      Scroll  forward, and keep trying to read when the end of file
          is reached.  Normally this command would be used when already
          at the end of the file.  It is a way to monitor the tail of a
          file which is growing while it is being viewed.  (The  behav-
          ior is similar to the "tail -f" command.)

Менше нав'язування користувачеві, ніж швидке використання :ein vim.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.