如何在Vim中使用pastebinit?

时间:2016-10-18 16:09:57

标签: vim pastebin

关注Openwest 2015 - Erik Falor 我想通过pastebinit(和vimnvim发布文字:

  1. %!pastebinit - 它会剪切文件的所有文本,推送到pastebin并将pastebin链接留在文件中
  2. 复制到"a注册,"a!pastebinit(或"a!pastebinit -i -)可能会推送到pastebin,但不会显示任何输出(与其他shell命令不同)
  3. - 怎么做对了?

    可以在命令行模式下打开一个用于编辑的寄存​​器,例如 Ctrl + F ,这会打开执行已编辑命令的命令历史记录吗?

1 个答案:

答案 0 :(得分:3)

:%w !pastebinit

会将整个缓冲区发送到pastebinit并回显您的粘贴网址。

您可以使用范围:

:.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"