Существует ли способ передать произвольный текст Vim?

Ключ к этому вопросу является историческим использованием обеих систем, я думаю. Windows (и DOS перед тем) первоначально был однопользовательскими системами для персональный компьютеры. По сути, эти системы обычно не должны создавать много процессов все время; (очень) проще говоря, процесс только создается, когда этот одинокий пользователь запрашивает его (и мы, люди не действуют очень быстро, собственно говоря).

Основанные на Unix системы первоначально были многопользовательскими системами и серверами. Специально для последнего весьма распространено иметь процессы (например, почта или http демоны), которые отделяют процессы для обработки определенных заданий (например, заботящийся об одном входящем соединении). Важным фактором в выполнении этого является дешевое fork метод (что, как упомянуто Rob Walker ( 47865 ), первоначально использует ту же память для недавно созданного процесса), который очень полезен, поскольку новый процесс сразу имеет всю информацию, этому нужно.

ясно, что, по крайней мере, исторически потребность в Основанных на Unix системах для имения быстрого создания процесса намного больше, чем для систем Windows. Я думаю, что это все еще имеет место, потому что Основанные на Unix системы являются все еще очень ориентированным процессом, в то время как Windows, из-за его истории, вероятно, был большим количеством ориентированного потока (потоки, являющиеся полезным для подавания быстро реагирующих заявок).

Правовая оговорка: я ни в коем случае не эксперт по этому вопросу, поэтому простите мне, если я понял его превратно.

8
задан Adam Neal 11 September 2009 в 08:43
поделиться

3 ответа

$ echo "Here's some random text" | vim -
21
ответ дан 3 November 2019 в 14:19
поделиться
echo string | vim -
6
ответ дан 3 November 2019 в 14:19
поделиться
cat some_file | vim -

Это правильный способ перенаправления в vim.

0
ответ дан 3 November 2019 в 14:19
поделиться
Другие вопросы по тегам:

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