This Vim plugin helps to make code sharing even easier over Pim.
If you use the Janus Vim distribution then
cd ~/.janus; git clone git://github.com/p-im/vim-pim.git pim
Otherwise if you use pathogen.vim:
cd ~/.vim/bundle; git clone git://github.com/p-im/vim-pim.git pim
Otherwise do whatever it is you normally do...
We'll assume that you have stuck with the Vim default <leader> of \ -
if this is not the case then just replace all occurrences of \ with
your <leader>
Yanks the selected text to the clipboard including Pim highlighting, for example lines 25-29 of notify-webhook.py:
def get_repo_name():
if git(['rev-parse','--is-bare-repository']) == 'true':
return os.path.basename(os.getcwd())
else:
return os.path.basename(os.path.dirname(os.getcwd()))
Would be yanked via 5\py as:
```notify-webhook.py:25
def get_repo_name():
if git(['rev-parse','--is-bare-repository']) == 'true':
return os.path.basename(os.getcwd())
else:
return os.path.basename(os.path.dirname(os.getcwd()))
```
Which would render in Pim as:
As PimYank() above, except this runs in visual mode.
First enter visual mode (line-wise visual mode V works best) and make a
selection, e.g. V} to select all lines up to the end of the paragraph.
Next, invoke: :call PimYankVisual() or type \py.
Finally go to the target chat on Pim and paste.
