我一直在努力扩展这三个命令(y,c,d)的功能,所以我在系统剪贴板(“+寄存器”)和普通寄存器中都有内容。
这是我到目前为止所提出的:
nnoremap Y y$v$"+y$
nnoremap yy 0y$0v$"+y$
vnoremap y ygv"+y
" ------
nnoremap C y$v$"+c
nnoremap cc 0y$0v$"+c
vnoremap c ygv"+c
" ------
nnoremap D y$v$"+d$
nnoremap dd 0y$0v$"+d$
vnoremap d ygv"+d
" ------
我对这个映射有一些问题:
任何人都可以帮助解决这些问题吗?
我想创建一个函数,也许,所以我可以多次调用它,但是我的vim script-fu充其量只是新手。
答案 0 :(得分:3)
如果你可以"+y
,那么所有这些映射都是无用的。只需将set clipboard+=unnamedplus
添加到~/.vimrc
。