VIM с поддержкой системного буфера обмена

К многочисленным пока что ответам добавлю только одно:

команда

head 1

выведет первые 10 строк файла с именем 1 , а полностью проигнорирует stdin .

Вы хотите (для этой части вашей команды):

head -1

, который выведет первую строку (только одну строку) из стандартного ввода.

Или, конечно, просто используйте возможности awk , как уже было предложено. Но когда вы используете head для чего-нибудь, вы должны это знать.

0
05.05.2018, 11:06
1 ответ

Я считаю, что причина этого в том, что clipboardтребует, чтобы Vim был скомпилирован/слинкован с библиотеками X11. (Буфер обмена — это функция графического интерфейса. )Если бы это была конфигурация по умолчанию, Vim был бы недоступен в системах, в которых также не установлены X-зависимости. Это довольно большое ограничение, учитывая, сколько пользователей не нуждаются/не хотят ничего, связанного с графическим интерфейсом -, (тех, которые развертывают сервер -только экземпляры, например ).

Я буду основываться на воспоминаниях о сообщении, которое я видел на сайте обмена стеками Vim, но я полагаю, что у вас есть варианты: установить другой пакет Vim или собрать Vim самостоятельно... в обоих случаях, только ЕСЛИ у вас уже есть X или готовы установить его тоже.

Я откопаю этот пост и свяжу его здесь, как только найду.


Итак, приступим:Почему Vim для Debian компилируется без буфера обмена? Хотя это явно о Debian, конечно, общие положения применимы, и, учитывая мое понимание происхождения Debian -Unbuntu, детали тоже могут быть применимы.

1
28.01.2020, 02:43

Теги

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