···11+import xerox
22+33+class NvimClipboard(object):
44+ def __init__(self, vim):
55+ self.provides = ['clipboard']
66+77+ def clipboard_get(self):
88+ return xerox.paste().split('\n')
99+1010+ def clipboard_set(self, lines):
1111+ xerox.copy(u'\n'.join([line.decode('utf-8') for line in lines]))
+5-1
vim/snippets/ruby.snippets
···375375 end
376376snippet lam
377377 lambda { |${1:args}| ${2} }
378378-snippet do
378378+snippet do noarg do
379379+ do
380380+ ${1}
381381+ end
382382+snippet do arg do
379383 do |${1:variable}|
380384 ${2}
381385 end
+8-1
vimrc
···199199nnoremap ZX :cq<CR>
200200201201" Split line at cursor position
202202-" nnoremap K i<CR><Esc>k$
202202+nnoremap K i<CR><Esc>k$
203203+nnoremap Q K
203204204205" Text folding
205206nnoremap <space> za
206207207208" Simplify switching to EX mode
208209nnoremap ; :
210210+vnoremap ; :
209211nnoremap : ;
210212211213" Choose window
···225227noremap <F2> :GundoToggle<CR>
226228noremap <F3> :NumbersToggle<CR>
227229noremap <F4> :IndentGuidesToggle<CR>
230230+231231+" Git Fugitive commands
232232+noremap <leader>gst :Gstatus<CR>
233233+noremap <leader>gci :Gcommit<CR>
234234+noremap <leader>gd :Gdiff<CR>
228235229236"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
230237" => Extras