gvim添加至右键、永久修改配置、放大缩小快捷键、ctrl + c ctrl +v 直接复制粘贴、右键和还原以前版本(V)冲突

一、将 vim 添加至右键

  1. 进入安装目录找到 vim91\install.exe 管理员权限执行

    c 复制代码
    Install will do for you:
     1  Install .bat files to use Vim at the command line:
     2      Overwrite C:\Windows\vim.bat
     3      Overwrite C:\Windows\gvim.bat
     4      Overwrite C:\Windows\evim.bat
     5      Overwrite C:\Windows\view.bat
     6      Overwrite C:\Windows\gview.bat
     7      Overwrite C:\Windows\vimdiff.bat
     8      Overwrite C:\Windows\gvimdiff.bat
    10  Do NOT change startup file D:\vim\_vimrc
    14  Install an entry for Vim in the popup menu for the right
        mouse button so that you can edit any file with Vim
    15  Add Vim to the "Open With..." list in the popup menu for the right
        mouse button so that you can edit any file with Vim
    16  Add Vim to the Start menu
    17  Create a desktop icon for gVim
    18  Create a desktop icon for gVim Easy
    19  Create a desktop icon for gVim Read-only
    20  Do NOT create plugin directories
    To change an item, enter its number
    
    Enter item number, h (help), d (do it) or q (quit):d 14
  2. 这里我们选 14 Install an entry for Vim in the popup menu for the right 将vim添加至右键

  3. 执行之后会生成桌面图标,桌面图标可以删除

二、默认配置调整

  • 进入安装目录找到 _vimrc 文件编辑,在 source $VIMRUNTIME/vimrc_example.vim 下添加

  • 以下配置主要实现的功能:

    1、设置字体 Consolas 字体大小 14

    2、设置配色方案

    3、设置关闭自动备份,编辑文件不自动生成备份文件

    4、设置 Ctrl+C 和 Ctrl+V 可直接复制和粘贴

    5、设置 Ctrl++ Ctrl± 和 Ctrl+滚轮放大缩小

    " 启用鼠标支持,允许使用滚轮
    set mouse=a

    " 设置字体为 Consolas,大小为 14
    set guifont=Consolas:h14

    " 设置配色方案为 koehler
    colorscheme koehler

    " 禁用备份文件
    set nobackup " 不创建备份文件
    set noundofile " 不生成撤销文件
    set nowritebackup " 不在写入时创建备份文件

    " 设置 Ctrl+C 和 Ctrl+V 为复制和粘贴到剪贴板
    vnoremap "+y
    nnoremap "+p

    " 监听鼠标滚轮事件,向前滚动放大字体,向后滚动缩小字体
    " 鼠标滚轮向前事件 (放大字体)
    autocmd FocusGained * nnoremap :call AdjustFontSize(1)
    " 鼠标滚轮向后事件 (缩小字体)
    autocmd FocusGained * nnoremap :call AdjustFontSize(-1)
    " 设置快捷键 Ctrl + = 放大字体
    nnoremap <C-=> :let &guifont = substitute(&guifont, '\d+', '=eval(submatch(0)+1)', '')
    " 设置快捷键 Ctrl + - 缩小字体
    nnoremap <C-_> :let &guifont = substitute(&guifont, '\d+', '=eval(submatch(0)-1)', '')

    " 调整字体大小的函数
    function! AdjustFontSize(delta)
    let current_size = matchstr(&guifont, '\d+')
    let new_size = eval(current_size) + a:delta
    let &guifont = substitute(&guifont, current_size, new_size, '')
    endfunction

三、右键菜单 还原以前版本(V)使用 Vim 编辑(V) 冲突

删除右键菜单还原以前版本(V)注册表删除以下项

复制代码
HKEY_CLASSES_ROOT\AllFilesystemObjects\ShellEx\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}

我试过禁用是不可以的,只能删除,如果禁用 还原以前版本(V)的话,原本还原以前版本(V)的位置会在出现一个使用 Vim 编辑(V),这样当你使用 右键 + V 的时候还是会冲突

相关推荐
油丶酸萝卜别吃9 小时前
utils.js 说明文档
开发语言·javascript·ecmascript
leisoo809712 小时前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比
大数据·linux·服务器·开发语言·python
不会代码的小猴12 小时前
21. 泛型编程上
开发语言·c++·笔记·算法
捷瑞电子工坊13 小时前
嵌入式秋招面经:5大核心模块高频考题与实战避坑总结
c语言·stm32·嵌入式工程师·rtos·通信协议·嵌入式面试
一只旭宝13 小时前
细讲C加加【9】C++ std::function与std::bind详解|仿函数、绑定器、类成员绑定、占位符、成员偏移指针
开发语言·c++·算法
天空'之城14 小时前
C 语言工业级通用组件手写 30:安全内存拷贝组件
c语言·内存拷贝·工业级组件·安全内存操作
coder!mq15 小时前
说几个常见的语法糖?
java·开发语言·算法
gugucoding15 小时前
38. 【Java】Stream API(下):高级操作与性能
java·开发语言
Lhan.zzZ15 小时前
在 Visual Studio 2022 中打造可扩展的动态链接库模块:从零搭建到原理解析
开发语言·c++·visual studio
LuminousCPP16 小时前
数据结构-双向循环链表
c语言·数据结构·笔记·链表