• windows下gvim的配置


    一、vim配置文件

    1. "查看自己的vimrc所在的目录
    2. "在命令模式下
    3. :echo $MYVIMRC
    4. "打开自己的vimrc文件
    5. "在命令模式下
    6. :e $MYVIMRC

    二、排版

    1. "查看自己当前的字体及大小
    2. "在命令模式下
    3. :set guifont?
    4. "设置默认的字体为仿宋_GB2312,大小为14号
    5. "在vimrc文件中添加
    6. set guifont=仿宋_GB2312:h14
    7. "查看当前的行间距
    8. "在命令模式下
    9. :set linespace?
    10. "设置行间距
    11. "在vimrc文件中添加
    12. set linespace=5

    三、窗口

    1. "设置gvim打开时即全屏
    2. "在vimrc文件中添加
    3. autocmd GUIEnter * simalt ~x
    4. "隐藏窗口部件
    5. "在vimrc文件中添加
    6. set guioptions-=m "隐藏菜单栏
    7. set guioptions-=T "隐藏工具栏
    8. set guioptions-=L "如果窗口垂直分隔,隐藏编辑器左侧的滚动条
    9. set guioptions-=l "隐藏左侧滚动条
    10. set guioptions-=r "如果窗口垂直分隔,将在编辑器右侧放置滚动条
    11. set guioptions-=R "隐藏右侧滚动条
    12. set guioptions-=b "隐藏底部滚动条
    13. "显示行号
    14. "在vimrc文件中添加
    15. set nu

    注:autocmd的使用说明

    注:VIM学习笔记 图形界面选项(guioptions) - 知乎 (zhihu.com)

    四、界面配色

    1. "查看当前界面的配色方案
    2. "在命令模式下
    3. :colorscheme
    4. "设置默认的配色方案
    5. "在vimrc文件中添加
    6. colorscheme desert

    五、消除~ 和 .un~后缀的备份文件

    1. "Windows下,在使用 gVim 编辑文件后,会多出几个文件。其中:~结尾的是文件旧版本的备份文件;un~结尾的是用于在修改文件后重新编辑时也能实现之前步骤的undo功能。
    2. "禁止方法为
    3. "在vimrc文件中添加
    4. set nobackup
    5. set noundofile

     六、文件操作

    1. "查看当前目录
    2. "在normal模式下
    3. ctrl+G
    4. "切换操作目录
    5. "在命令模式下
    6. :cd 目录路径
    7. "默认保存文件路径的设置
    8. "在_vimrc文件中添加
    9. exec 'cd ' . fnameescape('/usr/tom/')
    10. "新建文件
    11. "在命令模式下
    12. :new 文件名.后缀
    13. 或者
    14. :e 文件名
    15. 注:上述两种操作后,必须使用:w进行保存才能最终生成,否则关闭后文件创建失败
    16. "打开文件
    17. "在命令模式下
    18. :e 文件名
    19. "修改文件名称
    20. "在命令模式下
    21. :f 新的文件名称

     注:Windows上使用VIM入门之文件操作

    七、多窗口

    1. "窗口间切换
    2. "在normal模式下按ctrl+w进行窗口操作模式下
    3. "按hjkl或上下左右箭头切换窗口
    4. "关闭当前窗口
    5. "在命令模式下
    6. :close
    7. "调整当前窗口的大小
    8. "在命令模式下
    9. :resize n "将当前窗口高度增加n行
    10. :resize n "将当前窗口高度减少n行
    11. :vertical resize ±n 将当前窗口宽度增加或减少n列
    12. "在normal模式下
    13. ctrl+w +(就是同时按住ctrl和w键后再按+键) "增加当前窗口高度
    14. ctrl+w - "减少当前窗口高度
    15. ctrl+w < "增加当前窗口宽度
    16. ctrl+w > "减少当前窗口宽度
    17. "可以增加映射来调整窗口大小,例如使用shift+上下左右键分别来调整窗口大小,具体如下:
    18. "在vimrc文件中添加
    19. nnoremap :resize -1
    20. nnoremap :resize +1
    21. nnoremap :vertical resize -1
    22. nnoremap :vertical resize +1

     八、移动光标

    1. "移动到行首
    2. "在normal模式下输入0
    3. "或
    4. "在normal模式下输入^(shift+6)
    5. "或
    6. "在normal模式下使用home键
    7. "移动到行尾
    8. "在normal模式下输入$
    9. "移动到当前行下第n-1行的行尾
    10. "在normal模式下输入(n+$)
    11. "移动到第一行的行首
    12. "在normal模式下输入gg
    13. "移动到最后一行的行首
    14. "在normal模式下输入G

    注:vim 的移动 - onlycxue - 博客园 (cnblogs.com)

    九、复制、剪切、粘贴

    1. "同一vim程序中一个窗口或多个窗口间的复制粘贴某些连续的字符
    2. "按v进行可视化模式
    3. "使用hjkl或上下左右键选中要复制的字符
    4. "按y进行复制
    5. "按esc退出可视化模式进入normal模式
    6. "使用hjkl或上下左右键把光标移动到要粘贴的位置
    7. "按p进行粘贴
    8. "vim程序之间复制粘贴
    9. "按v进行可视化模式
    10. "使用hjkl或上下左右键选中要复制的字符,然后使用"+y复制到系统剪切板中(解释一下:这里的+号不是表示"和y同时按下,按键的顺序应该是 shift '、 shift =、 y)
    11. "到要粘贴的vim中,使用"+p把系统粘贴板里的内容进行粘贴(解释一下:这里的+号不是表示"和p同时按下,按键的顺序应该是 shift 'shift =、 p)
    12. "从vim程序复制到word等其他程序
    13. "按v进行可视化模式
    14. "使用hjkl或上下左右键选中要复制的字符,然后使用"+y复制到系统剪切板中(解释一下:这里的+号不是表示"和y同时按下,按键的顺序应该是 shift '、 shift =、 y)
    15. "到别程序中使用ctrl + v进行粘贴
    16. "从word等其他程序复制到vim程序
    17. "在别程序中使用ctrl + c进行复制
    18. "到vim中使用"+p把系统粘贴板里的内容粘贴到vim(解释一下:这里的+号不是表示"和p同时按下,按键的顺序应该是 shift '、 shift =、 p)
    19. "剪切
    20. "vim删除的同时,也把内容复制到寄存器中,所以剪切即删除操作。

    十、批量重复操作

    1. "使用vim宏实现批量重复操作
    2. "在普通模式下,按 q 命令加宏名称开始录制宏,再次按 q 键结束录制,然后就可以通过 @ 键播放录制的宏来进行重复操作。

    十一、便捷操作

    1. "改变字母的大小写
    2. "在normal模式下
    3. ~ "将光标下的字母改变大小写
    4. "替换字符
    5. "在normal模式下
    6. r "替换掉光标当前所在的字符
    7. "进行关键字的查找
    8. "在命令模式下
    9. /{目标字符串} "如:/zempty 会在文本中匹配 zempty 的地方高亮。
    10. "查找文本中匹配的目标字符串,查到以后,输入键盘上的 n 会去寻找下一个匹配,N 会去寻找上一个匹配。

    十二、替换和查找

    vim的搜索与替换 - 知乎 (zhihu.com) 

    十三、折叠

    " role="presentation" style="position: relative;">

  • 相关阅读:
    使用脚本获取系统信息
    html+css制作简单注册登录页面
    酒店管理系统|基于java和小程序的酒店管理小程序系统设计与实现(源码+数据库+文档)
    【MMDetection3D】MVXNet踩坑笔记
    LeetCode——1455.检查单词是否为句中其他单词的前缀
    2022_06杂记
    漏洞复现-CVE-2022-1388命令执行F5 BIG-IP iControl REST
    Redis_03_Redis发布订阅(Pub/Sub)
    全球科学家给孩子的stem课【001-046】mp3合集
    【Java 进阶篇】创建 HTML 注册页面
  • 原文地址:https://blog.csdn.net/m0_46172703/article/details/132980021