Skip to content

a cloud-based clipboard, yank text into a numbered cloud register on a machine, put the text from the cloud register on another machine.

Notifications You must be signed in to change notification settings

tallship/cloudboard.vim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

cloudboard.vim

A cloud-based clipboard, yank(copy) text into a numbered cloud register on a machine, put(paste) the text from the cloud register on another machine.

It uses GITHUB's gist as the cloud service.

Usage

  1. run command :CBInit to set up your own cloudboard.
  2. visual select the text that you want to copy (otherwise all the current buffer), use command :CBYank 0 to copy it into cloud register 0. CBYank
  3. open vim on another machine, use command :CBPut 0 to paste the text from cloud register 0. CBPut

Cloud Register

The number starts from 0, you can use anyone you'd like, for example:

:CBYank 5
:CBPut 5

:CBList to put the contents from all cloud registers into current buffer.

Auto Clear of Cloud Registers

When AutoClear is turned on for a cloud register, the content of the cloud register will be cleared automatically after its content is read by a CBPut action.

:CBAutoClear 2 to toggle on/off AutoClear of cloud register 2.

Cloud Files

Cloud files are named files stored in a GITHUB gist.

:CBSave test.c      to save selected range into a cloud file named test.c.
:CBLoad test.c      to load a cloud file test.c into current buffer.
:CBRm test.c        to delete a cloud file test.c.
:CBListFiles        to list all cloud files in the cloudboard gist.

Loading cloud files requires two requests to GITHUB, thus cloud register is faster to be used as a clipboard across machines. Cloud files is better when the text is huge, especial in case of that you prefer to save them for long period.

Recommended Mappings

nnoremap <space>p :CBPut 
vnoremap <space>y :CBYank 

Installation

Your VIM must have python support, check it with :python print 'hello'.

Bundle 'brookhong/cloudboard.vim'

About

a cloud-based clipboard, yank text into a numbered cloud register on a machine, put the text from the cloud register on another machine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 72.1%
  • Vim Script 27.9%