Vim in Windows(2) -- 完善:将Vim添加到右键菜单;解决传统Ctrl+V粘帖与列选择的冲突;

版权声明:本文为博主原创文章,未经博主允许不得转载。对于文中涉及到的参考文章,感谢作者分享,侵删。 https://blog.csdn.net/Kohang/article/details/79999894

1.将Vim添加到右键弹出菜单

有时候想通过Vim编辑一个文本文件,却发现没有使用Vim编辑的右键菜单快捷方式, 因此我们要手动自己添加.

1. Win +r, 运行regedit, 编辑注册表.
2.在HKEY_CLASSES_ROOT->*->shell,在shell文件夹下建一个项,建一个名为Vim的项(这个名称最终会在右键菜单显示),然后建一个名为Icon的字符串值,双击Icon项,数据值输入C:\Program Files\vim.exe,0,也就是gvim.exe的完整路径(这里是添加一个图标)。
3.在Vim项下继续建一个名为Command的项.[注意]名字必须为Command,将(默认)的值改为C:\Program Files\vim.exe %1,同样,请根据自己的软件安装目录来填写(这里是添加真正的启动位置)。
4.右键显示名称,图标,程序位置,三个位置都设置好.Ok,完成, 找一个文件右键点击试试即可.

2.解决传统Ctrl+V粘帖与列选择的冲突

当剪贴板有内容的时候,<C-V> 会出现粘帖现象,非常不方便.因此作出的修改是:

" 修改 mswin.vim文件,因此在_vimrc文件中会加载此文件
if has("clipboard")
    " CTRL-X and SHIFT-Del are Cut
    vnoremap <C-X> "+x
    vnoremap <S-Del> "+x

    " CTRL-C and CTRL-Insert are Copy
    vnoremap <C-C> "+y
    vnoremap <C-Insert> "+y

    " CTRL-V and SHIFT-Insert are Paste
    " map <C-V>     "+gP  " 注销这一行
    map <S-Insert>      "+gP

    cmap <C-V>      <C-R>+
    cmap <S-Insert>     <C-R>+
endif

猜你喜欢

转载自blog.csdn.net/Kohang/article/details/79999894