2016-10-18 2 views
1

Nach Openwest 2015 - Erik Falor ich einen Text über pastebinit von vim (und nvim) mit schreiben versuche:Wie Pastebinit in Vim?

  1. %!pastebinit - es den gesamten Text der Datei schneidet, drückt den Pastebin Link in der auf Pastebin und Blätter Datei
  2. Kopie "a Register und "a!pastebinit (oder "a!pastebinit -i -) wahrscheinlich der Pastebin drückt auf, zeigen aber keine Ausgabe (im Gegensatz zu anderen Shell-Befehle)

- wie geht das richtig?

Kann man ein Register zum Bearbeiten öffnen, wie Ctrl + F in Befehlszeilen-Modus, der zum Ausführen von Befehlen bearbeiten Befehlsverlauf öffnet?

Antwort

3
:%w !pastebinit 

wird den gesamten Puffer zu pastebinit und Echo die URL Ihrer Paste versenden.

können Sie einen Bereich verwenden:

:.w !pastebinit 
:10,24w !pastebinit 

oder visuelle Auswahl:

vjjj 
:'<,'>w !pastebinit 

:help :w_c See.

Sie, dass in einem praktischen benutzerdefinierten Befehl drehen kann mit:

" 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" 
+0

FWIW, ich habe [eine Reihe von ähnlichen Befehlen] (http://vpaste.net/YAFeQ) für minimal Pastebins in meinem 'vimrc '. – romainl