如何在 Vim 中使用 pastebinit?
How to pastebinit in Vim?
正在关注 Openwest 2015 - Erik Falor
我正在尝试 post 通过 pastebinit
来自 vim
(和 nvim
)的文本:
%!pastebinit
-- 它剪切文件的所有文本,推送到 pastebin 并将 pastebin link 留在文件中
- 复制到
"a
寄存器并且 "a!pastebinit
(或 "a!pastebinit -i -
)可能推送到 pastebin,但不显示任何输出(与其他 shell 命令不同)
-- 怎么做才对?
是否可以打开一个寄存器进行编辑,比如命令行模式下的Ctrl+F,打开命令历史来执行编辑过的命令?
:%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"
正在关注 Openwest 2015 - Erik Falor
我正在尝试 post 通过 pastebinit
来自 vim
(和 nvim
)的文本:
%!pastebinit
-- 它剪切文件的所有文本,推送到 pastebin 并将 pastebin link 留在文件中- 复制到
"a
寄存器并且"a!pastebinit
(或"a!pastebinit -i -
)可能推送到 pastebin,但不显示任何输出(与其他 shell 命令不同)
-- 怎么做才对?
是否可以打开一个寄存器进行编辑,比如命令行模式下的Ctrl+F,打开命令历史来执行编辑过的命令?
:%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"