«Нажмите ENTER или введите команду для продолжения»: почему я вижу это?

Я знаком с этим сообщением, когда вывод команды имеет более одной строки.

Однако в одной из систем, которые я использую, я вижу это каждый раз, когда я пишу :w , несмотря на наличие большого количества горизонтального пространства для сообщения. Например:

введите описание изображения здесь

Это происходит только тогда, когда я использую vim в сеансе tmux, но я не могу понять, почему это должно произойти. Кажется, что все остальные аспекты vim и tmux работают нормально. Оказывается, это не имеет ничего общего с tmux.


Обновление: я проследил его до следующей строки в моем vimrc:

 set backupdir=/tmp 

Использование vimrc, содержащего только эту строку, достаточно, чтобы вызвать сообщение при записи в файл. Интересно, что это происходит только тогда, когда я пишу в существующий файл .

Почему это произойдет, и только на этой машине?

  • Может ли он разрешить только дерганный контент отправляться в буфер обмена, а между тем удаленный контент не работает?
  • быстро измените следующие несколько строк в vim?
  • Избегайте заполнения имен каталогов при смене буферов vim.
  • VIM - как свести к минимуму tabindent на hightighted text
  • Что это за точка зрения в vim?
  • Почему в vim первый операнд в движении (m) 1 и последний операнд 0?
  • как понять \ n в vim
  • Как заменить каждое вхождение строки инкрементным счетчиком в vim?
  • One Solution collect form web for “«Нажмите ENTER или введите команду для продолжения»: почему я вижу это?”

    Не смотря на точную среду, я могу только догадываться, что / tmp не существует (или полно или имеет некоторые проблемы с разрешением) на машине виновника. Когда вы пишете существующий файл, vim не может сохранить резервную копию, поэтому он жалуется, а затем запрашивает вас.

    Вы можете проверить это, попробовав одно из следующих:

    1. Посмотрите, можете ли вы сохранить файл без подсказки, используя :w! ,
    2. Посмотрите, можете ли вы получить сообщение об ошибке перед приглашением, добавив это в .vimrc :

       set cmdheight=N 

      Попробуйте N = 2 или 3 или 4, в зависимости от того, что отлично подходит для вашей среды.

    Interesting Posts

    Письмо Q перестало работать на клавиатуре

    Как восстановить после удаления только клавиши LUKS?

    Запуск / остановка службы systemd.service в определенное время

    Создание собственного «изображения BBB» для его установки в нескольких BBB?

    Сетевой интерфейс Debian больше не работает после обновления / обновления

    Какие флаги используются для компиляции стабильных пакетов debian?

    Iptables: происходит ли удаление пакетов UDP в пространстве пользователя или в ядре?

    Что такое securityfs?

    В xmonad, как я могу привязать сочетание клавиш, чтобы привести меня в определенное окно?

    Как работает / var / lib / dpkg / lock?

    Возможно ли доступ к любому файлу или директории в недоступном каталоге?

    Теоретические возможности эмуляции процессора, встроенные в загрузчик или ядро?

    Как я могу заставить udev принимать массовое хранение и отвергать все остальное?

    Как извлечь строку на основе соответствия регулярных выражений из неформатированного файла

    Видеокарта Nvidia

    Linux и Unix - лучшая ОС в мире.