vim中的mswin.vim

我发现至少可以修改几个映射了,
比如<C-A可以修改了,C-f可以修改,还有些.
先备注在此.要改mswin.vim.我删了很多东西.现在是个样儿:

"可视模式下<bs>删选区
vnoremap <BS> d
"如果Zt管用,试试映射到cmap里面.

if has("clipboard")
    map <C-V>		"+gP
    cmap <C-V>		<C-R>+
    "map <silent><C-V> :call Zt()<CR>
    "cmap <silent><C-V> :call Qtwk()<CR><C-R>+
endif

if 1
    exe 'inoremap <script> <C-V> <C-O>:call Qtwk()<CR><C-G>u' . paste#paste_cmd['i']
    exe 'vnoremap <script> <C-V> ' . paste#paste_cmd['v']
    "除了插入模式,其他都没改,不好改.
endif

"无用的删掉,
noremap <C-Q>		<C-V>
"这个保留

"保存
noremap <C-S>		:update<CR>
vnoremap <C-S>		<C-C>:update<CR>
inoremap <C-S>		<Esc>:update<CR>gi

if !has("unix")
  set guioptions-=a
endif

"撤销没啥用,删掉,u和<C-r>足够了.
"CTRL-Y重做,很少用,但保留
noremap <C-Y> <C-R>
inoremap <C-Y> <C-O><C-R>
"Alt-Space无用
"CTRL-A没啥用,全选很少用,可以用"+Yae,来复制所有
"CTRL-Tab下个窗口,保留
noremap <C-Tab> <C-W>w
inoremap <C-Tab> <C-O><C-W>w
cnoremap <C-Tab> <C-C><C-W>w
onoremap <C-Tab> <C-C><C-W>w

" CTRL-F4与浏览器差不多
noremap <C-F4> <C-W>c
inoremap <C-F4> <C-O><C-W>c
cnoremap <C-F4> <C-C><C-W>c
onoremap <C-F4> <C-C><C-W>c

"CTRL-F有/没啥用"恢复'cpoptions'

posted @   zjh6  阅读(24)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示