Skip to content

BourgeoisBear/vim-wscli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vim-wscli

A websocket test client for Vim

sample session

Installation

Requires wscli:

go install -v github.com/BourgeoisBear/wscli

Then clone this plugin into your Vim plugins directory:

cd ~/.vim/pack/plugins/start
git clone https://github.com/BourgeoisBear/vim-wscli

Rebuild helptags with :helptags ALL, then see :help wscli for more options.

Commands

Connect to Websocket
	\dial ws://127.0.0.1:8080/ws

Disconnect from Websocket
	\hup

Send Message (heredoc format)
	\msg [message terminator]
	message line 1
	message line 2
	message line 3
	[message terminator]

	(default terminator is a blank line if left unspecified)

Specify HTTP Headers
	Authorization: awo875pu84uj6paj436up
	Content-Type: application/json

List Specified HTTP Headers
	\hdrlst

Clear Specific HTTP Header (key without value)
	Authorization:

Clear All Specified HTTP Headers
	\hdrclr

Usage

Command Description
:WscliToggle open/close wscli websocket session in new terminal window
<leader>ws NORMAL MODE: send paragraph under cursor to wscli
<leader>ws VISUAL MODE: send visual selection to wscli

NOTE: <leader>ws will automatically open a new wscli session if one is not already open.