Как я выполняю терминал в Vim?

Абсолютно. Недопустимый код может вызвать все виды странных поведений и ошибки, которые не затеняют тех, которые делают, когда Вы получаете отчет о проверке.

Рассматриваемый вопрос:

А желтый фон двигался потоком из списка сообщений и по достижению следующего списка сообщений - но только в Internet Explorer.

, Почему? Фон был применен к элементу списка, но человек, который записал страницу, записал его как единственный список с заголовком в середине. Заголовки не позволяются между , элементы списка и различные браузеры попытались восстановиться с него по-разному. Internet Explorer закончил элемент списка (с цветом фона), когда это видело запуск следующего объекта (после заголовка), в то время как другие браузеры закончили его, когда они видели конечный тэг для первого элемента списка.

Это была единственная ошибка законности на странице, таким образом, потребовалось только несколько минут, чтобы разыскать проблему и зафиксировать его.

283
задан Peter Mortensen 31 December 2016 в 02:30
поделиться

7 ответов

Я определенно рекомендую screen для чего-то вроде этого. Vim - это текстовый редактор, а не оболочка.

Я бы использовал Ctrl + A S , чтобы разделить текущее окно по горизонтали, или на экране Ubuntu и других исправленных версиях вы можете использовать ] Ctrl + A | (вертикальная черта) для разделения по вертикали. Затем используйте Ctrl + A Tab (или, что эквивалентно в некоторых системах, Ctrl + A Ctrl + I , что может быть проще ввести) для переключения между окнами. Есть и другие команды для изменения размера и расположения окон.

Или менее продвинутое использование screen - просто открыть несколько полноэкранных окон и переключаться между ними. Я обычно так и делаю, я лишь изредка использую функцию разделения экрана.

118
ответ дан 23 November 2019 в 01:52
поделиться
7
ответ дан 23 November 2019 в 01:52
поделиться

Я знаю только один способ - использовать vim-shell , сторонний патч.

4
ответ дан 23 November 2019 в 01:52
поделиться

Каждый раз, когда вызывается session_start , обновляется метка времени файлов сеанса (если она существует), которая используется для вычисления, если было превышено значение session.gc_maxlifetime.

Подробнее что важно, вы не можете зависеть от истечения срока действия сеанса после истечения времени session.gc_maxlifetime.

PHP запускает сборку мусора в сеансах с истекшим сроком действия после загрузки текущего сеанса и, используя session.gc_probability и session.gc_divisor , он вычисляет вероятность того, что сборка мусора будет запущена. По умолчанию вероятность составляет 1%.

Если у вас мало посетителей, существует вероятность того, что неактивный пользователь сможет получить доступ к сеансу, срок действия которого истек и который должен был быть удален.

194
ответ дан 23 November 2019 в 01:52
поделиться

Возможно, вам стоит взглянуть на команду : sh (см. : help sh в Vim).

Различные команды

]
9
ответ дан 23 November 2019 в 01:52
поделиться

Способ, которым я обхожу это:

  • приостановить Vim с помощью Ctrl + Z ,
  • воспроизвести в терминале,
  • затем вернуться в то место, где вы оставили Vim, просто набрав команду fg .
133
ответ дан 23 November 2019 в 01:52
поделиться

Неактуально с августа 2011 г.

Ознакомьтесь с Conque Shell (также на GitHub ). Позволяет запускать любую интерактивную программу внутри vim, а не только оболочку.

231
ответ дан 23 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

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