#vim #pastebin
#vim #pastebin
Вопрос:
После Openwest 2015 — Erik Falor я пытаюсь опубликовать текст через pastebinit
from vim
(и nvim
) с помощью:
%!pastebinit
— он вырезает весь текст файла, помещает в pastebin и оставляет ссылку на pastebin в файле- копировать в
"a
register и"a!pastebinit
(или"a!pastebinit -i -
), вероятно, отправляет в pastebin, но не показывает никаких выходных данных (в отличие от других команд оболочки)
— как это сделать правильно?
Можно ли открыть регистр для редактирования, например Ctrl F в режиме командной строки, который открывает историю команд для выполнения отредактированных команд?
Ответ №1:
:%w !pastebinit
отправит весь буфер pastebinit
и повторит URL-адрес вашей вставки.
Вы можете использовать диапазон:
:.w !pastebinit
:10,24w !pastebinit
Или визуальный выбор:
vjjj
:'<,'>w !pastebinit
См :help :w_c
.
Вы можете превратить это в практическую пользовательскую команду с помощью:
" Mac OS X
command! -range=% Paste silent execute <line1> . "," . <line2> . "w !pastebinit | tr -d '\n' | pbcopy"
" Other Unices
command! -range=% Paste silent execute <line1> . "," . <line2> . "w !pastebinit | tr -d '\n' | xclip -i -selection clipboard"
Комментарии:
1. Черт возьми, у меня есть куча похожих команд для минимальных pastebins в моем
vimrc
.