![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编辑器
高效使用代码编辑器,提高编辑效率。
嘻嘻作者哈哈
喜欢折腾技术。寒窗苦读无人晓,一朝成名天下知。
展开
-
Vim搜索(查找代码、字符串等)
搜索(查找)# 搜索模式/ # 前向搜索匹配? # 反向搜索匹配# 移动定位n # 跳到下一个匹配的位置N # 跳到上一个匹配的位置* # 对光标当前所在的完整单词进行前向搜索匹配# # 对光标当前所在的完整单词进行后向搜索匹配g* # 前向搜索光标当前所在单词g# # 反向搜索光标当前所在单词搜索时字母大小写情况设置# 设置vimrc文件# 当输入的搜索词全部是小写时,忽略大小写;搜索词至少有一个大写字母时,进行大小写匹配搜索set ignorecase原创 2022-03-02 14:03:15 · 16603 阅读 · 0 评论 -
Vim宏的使用
宏(macro)批量重复执行一组操作宏的主要作用高效的完成同样的一组操作,比如批量插入、批量删除、批量修改。宏的使用普通模式下启动宏# 1. 录制宏(1) 普通模式下按q,之后跟上宏名(也就是要使用的寄存器名,可以为a-z,用寄存器来存储宏操作),就开始录制了;(2) 一组操作,比如编辑文本ing...(3) 普通模式下按q,停止录制。# 使用(回放)宏# 方法1:命令模式下使用,结合可视模式(1) 选中要批量操作的文本区域,比如用可视模式选中;(2) 再按:进入命令模原创 2022-03-01 22:13:41 · 1676 阅读 · 0 评论 -
Vim使用.(点命令dot)来重复上一次修改操作
点命令重复操作点命令.用于重复最近一次改变文本的操作或上一个修改操作,帮助文档:h .. # dot命令用于重复上一次命令改变文本的操作:比如采用普通模式下的命令(添加,修改,删除)来更新当前缓冲区的内容时,就属于改变操作。但是通过命令行的修改不算即命令模式下的(以:开头的命令)。此外单纯的移动光标的动作motion不属于修改操作,所以也无法使用.命令重复其过程。举例删除文本# 执行一个删除操作df, # d表示删除操作符# f,表示在该行查找,# 用于删除从当前光标开始,原创 2022-03-01 22:10:35 · 1713 阅读 · 0 评论 -
Vim复制(剪切)粘贴操作
复制(剪切)粘贴使用y(yank)复制,d(delete)剪切,p(put)将内容粘贴到光标后,P粘贴到光标前。y操作符(operator)表示复制操作,后面接的动作(motion)表示y操作的范围。比如y2w,yi"等。“数字 + y” 可以实现多次执行同样的复制操作。“数字 + p” 可以实现多次粘贴。使用可视模式V或者v或者ctrl+v选中文本,在复制y或者剪切d,最后再粘贴p。在配置文件vimrc文件添加如下配置,可以实现Vim与系统剪切板共享内容:set clipboa原创 2022-03-01 22:07:38 · 3200 阅读 · 0 评论 -
Vim撤销与修改替换
快速撤销配合数字,多步撤销。u # 撤销,先按数字多步撤销,undoU # 撤销刚刚对当前行的操作ctrl+shift+r # 反撤销,redo快速修改r # replace,替换字符,先按数字可将多个字符全部替换为某个字符R # 进入替换模式,连续替换字符...原创 2022-03-01 22:02:11 · 549 阅读 · 0 评论 -
VIM高效删除
快速删除di和da结合其他字符或文本对象一起使用。比如结合单引号’,双引号",`,小括号(或),大括号{或},方括号[或],尖括号<或>,s操作句子,p操作段落,t操作html/xml的标签等。x # 删除光标所在字符,可先按数字向前删除多个字符,也可配合可视模式删除多个字符或多行X # 删除光标前一个字符,可先按数字向后删除多个字符,也可配合可视模式删除多行dw # 向前删除单词,包括用于分割单词的空格,先按数字向前删除多个单词db # 向后删除单词,原创 2022-03-01 21:58:56 · 6484 阅读 · 0 评论 -
Vim普通模式下快速移动大法
快速移动配合数字一起使用,重复执行从而移动多步。# 字符移动k # 上,可先按数字,多步移动j # 下h # 左l # 右# 单词/词组移动w/W # 下一个单词/词组开头,也可先按数字,多步移动e/E # 下一个单词/词组结尾b/B # 上一个单词/词组开头ge/gE # 上一个单词/词组结尾# 一个单词指以非空格符分割的单词(会把空格符也作为单词的一部分),通常包含a-zA-Z0-9,查看帮助:h word# 一个词组指一个包含除了空字符(空原创 2022-03-01 21:54:55 · 620 阅读 · 0 评论 -
VIM(Neovim)基本概念与高效使用方法
操作符和动作Vim两个基本概念:操作符operator和动作motion。operator看作动词,motion看做名词。操作符是用于对文本内容进行操作的命令,比如修改c、删除d、y复制到寄存器、~交换大小写、g~反转大小写、>增加(右)缩进、<减小(左)缩进、=自动缩进、zf定义折叠、gu转为小写、gU转为大写等。# 查看操作符:h operator动作是指移动光标的命令等。比如h、j、k、l、/、w、b、e、^、0、$、%、s等。用来限定范围。动作 = 移动光标的命令或动作原创 2022-03-01 21:51:22 · 3524 阅读 · 0 评论