Процессы в фоновом режиме без «&»

vim и gvim могут быть отдельными исполняемыми файлами, связанными с разными библиотеками. Возможно, чтобы один исполняемый файл выполнял любой интерфейс (например, elvis и emacs). vim 4.0 в 1996 году добавил параметр -g , чтобы указать ему использовать версию GUI (которая в этом случае будет частью того же исполняемого файла).

Я не нашел копии объявления о версии 4.0 (которое могло бы дать некоторые подсказки относительно мотивации -g вариант (список рассылки объявлений vim начался в 1997 ), но обратите внимание на его упоминание в старом FAQ Лорана Дюперваля:

7.3 How can I make Vim faster on a Unix station?

   The GUI support in Vim 4.0 can slow down the startup time noticeably.
   Until Vim supports dynamic loading, you can speed up the startup time
   by compiling two different versions of Vim: one with the GUI and one
   without the GUI and install both. Make sure you remove the link from
   $bindir/gvim to $bindir/vim when installing the GUI version, though.

   If screen updating is your problem, you can run Vim in screen. screen
   is an ascii terminal multiplexer. The latest version can be found at
   .

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

Для любого типа интерфейса есть способы обновить дисплей. Для gvim используются библиотеки X, а в терминальных приложениях, таких как top (или vim ), используются escape-последовательности. В зависимости от системы, оба эти приложения являются termcap приложениями , получающими свой набор управляющих последовательностей с использованием интерфейса termcap ncurses и т. Д. (Некоторые версии top фактически ] используйте ncurses для отображения, например, htop ). vim дополняет этот репертуар с помощью встроенных таблиц (которые часто избыточны).

Интересно, что версия procps top в Debian является (относительная редкость) приложением terminfo , что можно увидеть, проверив его исходный код. -код .

24
25.08.2016, 00:21
0 ответов

Теги

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