分页: 1 / 1
如何将当前文件名复制到系统剪切板中?(vim)
发表于 : 2012-08-14 9:28
由 vcip
不少编辑器都有复制文件名、文件路径到剪切板的功能,vim下如何实现呢?
expand("%:t") 获取当前文件名
expand("%:p") 获取当前文件名(包含路径)
但如何做成键盘快捷键复制到系统剪切板中?
Re: 如何将当前文件名复制到系统剪切板中?(vim)
发表于 : 2012-08-14 9:51
由 lilydjwg
这样复制到 X 主选择区
把 @* 换成 @+ 就是剪贴板。
Re: 如何将当前文件名复制到系统剪切板中?(vim)
发表于 : 2012-08-14 16:10
由 vcip
原来是这么用的,多谢依云大牛。
Re: 如何将当前文件名复制到系统剪切板中?(vim)
发表于 : 2013-01-29 17:00
由 LeoDemon
具体怎么用呢,能否指点一二,感谢!
Re: 如何将当前文件名复制到系统剪切板中?(vim)
发表于 : 2013-01-29 17:41
由 LeoDemon
nmap <C-R>y :let @+<c-r>=expand("%")<CR>
是这么干么
Re: 如何将当前文件名复制到系统剪切板中?(vim)
发表于 : 2013-01-31 8:06
由 sarrow
俺以前写的,和楼主的差不多;
function! g:CopyFileEntryToClipBoard() "for syntax/index.vim {{{
let @+ = expand("%:p").'|'.line(".")
endfunction
silent! command -nargs=0 CopyEntry call g:CopyFileEntryToClipBoard()
不过,多了一个当前行数的功能。
然后利用我另外一个插件,能够跳转、并定位到,该文件的具体行。
写资料、看书必备。