wangchenxicool

博客园 首页 联系 管理

"让gVIM也可以正常的复制粘贴和保存

"Ctrl+s保存 相当于普通模式下输入 :w! 加回车<cr>
noremap <C-s> :w!<cr>
"如果是在插入模式下,在保存后再回到插入模式,使用a是因为光标的退和进,刚刚好在同一个地方
inoremap <C-s> <Esc>:w!<cr>a
"以上两个对新建文件无效,会出现请输入文件名的提示,目前我还没找到有效的解决办法
"普通模式下的粘贴,使用的是系统剪切板
nnoremap <C-v> "*p
"视图模式下的粘贴,把替换的内容放到黑洞,不会改变寄存器内容
vnoremap <C-v> "_d"*P
"插入模式下的粘贴,完成后回到插入模式和原来的光标位置 通过内建函数操作寄存器
inoremap <C-v> <C-R> <Space><Esc>v"*pa
"普通和视图模式下的复制,把内容复制到系统剪切板中
noremap <C-c> "*y
"插入模式下的复制,同样是对系统剪切板的操作
inoremap <C-c> <Esc>"*y
"下面3个分别是在各模式下的Ctrl+z来撤消,以及在插入模式下Ctrl+r来重做
noremap <C-z> u
inoremap <C-z> <Esc>ui
inoremap <C-r> <Esc><C-r>i

"gvim显示水平滚动条

set guioptions+=b

posted on 2011-10-12 09:04  wangchenxicool  阅读(332)  评论(0)    收藏  举报