vim 使用系统粘贴板复制粘贴
2011-10-26 16:13
375 查看
习惯了windows下面的复制,粘帖快捷键。转到vim编辑器会发现这两个键没什么作用,其实vim是使用ctrl+shift+c,ctrl+shift+v复制粘帖的。但是使用这些快捷键只能在一定屏幕范围使用,且只能在插入模式才有效。
而在vim中简单用y只是复制到"(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容。
要将vim的内容复制到某个粘贴板,需要退出编辑模式,按v进入视图模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),而我们要把内容复制到系统粘贴板+,选中内容后按"+y就可以了.
当然我们也可以自定义快捷键来使用这些功能,打开.vimrc文件加入
map <C-c> "+y
map <C-v> "+p
这样就可以按照window习惯来使用复制粘贴了
注意:在这里,只有vim.gtk或vim.gnome才能使用系统全局粘贴板,默认的vim.basic看不到+号寄存器。安装vim.gnome使用apt-get install vim-gnome,然后vim自动会链接到vim.gnome。
下面附上vim常用寄存器,也可以在命令行模式下输入reg来查询
vim常用的寄存器:
‘”‘ 无名寄存器,包含最近删除或抽出的文本
‘%’ 当前文件名
‘#’ 轮换文件名
‘*’ 剪贴板内容 (X11: 主选择)
‘+’ 剪贴板内容
‘/’ 最近的搜索模式
‘:’ 最近的命令行
‘.’ 最近插入的文本
‘-’ 最近的行内 (少于一行) 删除
‘=’ 表达式寄存器;你会被提示输入一个表达式
而在vim中简单用y只是复制到"(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容。
要将vim的内容复制到某个粘贴板,需要退出编辑模式,按v进入视图模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),而我们要把内容复制到系统粘贴板+,选中内容后按"+y就可以了.
当然我们也可以自定义快捷键来使用这些功能,打开.vimrc文件加入
map <C-c> "+y
map <C-v> "+p
这样就可以按照window习惯来使用复制粘贴了
注意:在这里,只有vim.gtk或vim.gnome才能使用系统全局粘贴板,默认的vim.basic看不到+号寄存器。安装vim.gnome使用apt-get install vim-gnome,然后vim自动会链接到vim.gnome。
下面附上vim常用寄存器,也可以在命令行模式下输入reg来查询
vim常用的寄存器:
‘”‘ 无名寄存器,包含最近删除或抽出的文本
‘%’ 当前文件名
‘#’ 轮换文件名
‘*’ 剪贴板内容 (X11: 主选择)
‘+’ 剪贴板内容
‘/’ 最近的搜索模式
‘:’ 最近的命令行
‘.’ 最近插入的文本
‘-’ 最近的行内 (少于一行) 删除
‘=’ 表达式寄存器;你会被提示输入一个表达式
相关文章推荐
- Vim 使用系统粘贴板复制粘贴
- Intellij IDE使用 ideavim,不能复制文档到系统粘贴板
- vim与系统粘贴板复制、粘贴
- vim中复制粘贴系统剪贴板内容
- 使用vim-gui-common实现从vim窗口复制内容到系统剪贴板
- vim中使用系统粘贴板
- Vim的粘贴、复制、删除使用方法
- Android系统剪贴板(ClipboardManager)的使用: 通过代码复制和粘贴数据
- VIM复制粘贴系统剪贴板
- vim 下使用复制、剪切、粘贴命令的方法
- Linux使用技巧(一):vim中选中多行、复制和粘贴
- vim 复制到系统剪切板 VS 系统剪切板粘贴到vim
- vim复制粘贴到系统剪贴板
- vim调用系统剪切板复制粘贴
- vim的使用--复制剪切粘贴
- vim 复制粘贴的使用
- Linux入门:vim鼠标不能右键粘贴、跨系统复制粘贴
- iOS使用UIMenuController调用系统自带的复制、粘贴、剪切
- vim基本操作--粘贴板,粘贴,复制,寄存器
- VIM复制粘贴系统剪贴板