您现在的位置是:亿华云 > 知识
Vim 进阶指南:如何让你的手速更上一层楼?
亿华云2025-10-04 23:06:12【知识】6人已围观
简介背景 Vim 是一款流行的、高效的、全屏幕的文本编辑器,它被广泛用于开发、编译、校对和其他与文本相关的工作。 Vim 具有强
背景
Vim 是进阶一款流行的、高效的南何、全屏幕的手速文本编辑器,它被广泛用于开发、更上编译、层楼校对和其他与文本相关的进阶工作。 Vim 具有强大的南何功能,如自动完成、手速跳转、更上高亮和重复等等,层楼使得用户能够更快速、进阶更高效地进行文本编辑。南何
1. N 种模式
首先,手速vim 编辑器有三种模式,更上其实不止三种模式,层楼只是为了更好入门,一般介绍三种模式,这里列出四种。
一般模式:你打开 Vim 就是一般模式;
编辑模式:按 i、a、o 可以进入的模式;
命令行模式:按 : 可以进入的模式;
可视模式:按 v 即可进入可视模式,一般会组合多个按键使用。
2. 不一样的 Vim
2.1 初始移动
移动光标的网站模板方式有多种,除了传统的 h、j、k、l,就是你键盘中间 偏→的4个键。
还有很多会告诉你导航键也是可以的,其实在新手期,建议你禁用上下左右等导航键,还是使用 hjkl 导航更方便。
2.2 初始移动
除了上面的方法,还有更进阶的方法,比如 ^ 是定位到行首,$ 是定位到行尾,e 和 w 都可以定位到词尾,你可以自己试一试这两个的区别,耗子叔专门有篇文章讲过这个。
另外,你还可以试下 viw 和 b,viw 是三个连着一起按,b 是香港云服务器定位到词首,O 是当前行的下方新增一行并进入编辑模式。
b " 定位到词首viw " 可视模式全选光标所在关键字 上面的一些方法组合起来,日常的 Vim 光标移动就没什么问题了, 如果你发现了什么更好的方法,欢迎留言区告诉我。2.3 退出有几种方式
传说中的 老梗,程序员也不知道的 Vim 退出方式,其实常见的无外乎几种:
: quit " 命令行模式输哦: wq " 保存并退出ZZ " 一般模式下按哦2.4 拆分屏幕
如果你想分屏的话,可以使用:
: split " 横向拆分: vsplit " 纵向拆分 日常的一些使用技巧就讲完了,还有很多技巧可以通过翻书、查资料获取,在科普Vim 配置技巧之前,放一张老图。3、配置初始
Vim 是可配置的,新手有一些常见的配置,简单说可以通过布尔值来改变它的行为:
:set number :set nonumber 你还可以使用带值的选项,高防服务器比如: :set numberwidth=34、映射入门
Vim 里的映射无外乎三种,imap、nmap 和 vmap, 但由于递归问题,一般在 Vim 里建议使用 noremap, 因此上面的三种模式就变成 inoremap\nnoremap\vnoremap 。 :nnoremap - xx当然,在 Vim 里按常理说万物皆可映射,但是需要考虑你的按键习惯。
5、甜点时刻
最后,给大家留一份 GPT 生成的 Vim 配置文件,发现 GPT 生成的配置文件逻辑清楚,书写规范,你可以根据自己喜好和需求来配置。 " Vim 配置文件 " 设置文件类型检测 filetype plugin indent on " 启用语法高亮 syntaxenable
" 设置缩进 set tabstop= 4 " Tab 键宽度为 4 个空格 set shiftwidth= 4 " 自动缩进的空格数 set expandtab " 将 Tab 转换为空格 " 显示行号和状态栏 set number " 显示行号 set relativenumber " 相对行号 set laststatus= 2 " 总是显示状态栏 " 搜索设置 set hlsearch " 高亮显示搜索结果 set incsearch " 实时匹配搜索 " 显示设置 set showmatch " 高亮显示匹配的括号 set ruler " 在状态栏显示光标位置 set cursorline " 高亮显示当前行 " 快捷键映射 nnoremap <F5> : w <CR> " 使用 F5 键保存文件 nnoremap <F8> : nohlsearch <CR> " 使用 F8 键取消搜索高亮 " 自定义映射 " 在这里添加你的自定义映射 " 示例:将 <Leader>h 映射为水平拆分窗口 nnoremap <Leader>h : split <CR> " 插件管理器 " 在这里添加你喜欢的插件管理器,例如 Vundle、Pathogen 或 Vim-Plug " 自定义插件设置 " 在这里添加你的插件配置,例如主题、代码补全、文件浏览等 " 其他个性化设置 " 在这里添加其他你喜欢的个性化设置,例如颜色方案、缩进规则等 " 结束配置文件最后,学习并非一蹴而就,有更好的方法,也需脚踏实地,仰望星空。
很赞哦!(289)
相关文章
- 要如何了解反向解析和域名解析?新手该怎么去操作?
- 什么是tech域名?tech域名有什么用处?
- 自己注册个人域名遇到难题怎么办?盘点个人域名注册问题
- 购买网站域名是好是坏怎么甄别?新手要怎么避开这些坑?
- 如果你的潜在终端必须是这个米(域名),那么潜在终端并不多,也没有硬通货,那么你的域名应该在终端有兴趣购买时出售。否则,你可能得自己留着吃。
- 注册域名要做到哪几点?小白域名注册要注意什么?
- 自己注册个人域名遇到难题怎么办?盘点个人域名注册问题
- 新手在域名挑选时需要考量什么?如何做?
- 在数以亿计的网站中,我们应该抓住每一个可能带来宣传的机会,域名可以带有企业的名字,一般可以使用汉语拼音或者英语单词或者是相关缩写的形式,只要用户记住了你企业的名字,就能很容易的打出你的网站域名,同样的,记住了网站域名也能很快的记住你公司的名字。
- 用户在注册域名过程中考虑什么?有什么需要做的?