Vim
文章平均质量分 67
主要写一些关于vim的博客
捡起一束光
某985本硕,热爱分享推荐系统、自然语言处理等优质内容的算法工程师
展开
-
Linux Vim搜索替换命令详解 :%s/foo/bar/g
官方文档:Search and replace一、替换命令(1)替换当前行匹配内容:s/foo/bar/g等价于:s/foo/bar(2)替换全局匹配内容:%s/foo/bar/g等价于:%s/foo/bar(3)替换选中的几行的匹配内容(Visual Mode下按 : ):'<,'>s/foo/bar/g等价于:'<,'>s/foo/bar(4)删除匹配掉的内容:%s/foo/ # 以全局为例,把bar去掉即可...原创 2021-01-30 12:26:25 · 1501 阅读 · 0 评论 -
问题解决:设置Vim撤销永久化 set undofile 和 set undodir
默认情况下,你编辑一个 vim 文件后,你重新打开这个文件,你之前的撤销和重做记录将会失效。而实际上 vim 是支持 undo 永久化的,配置起来也非常简单Vim开启撤销永久化在 vimrc 中添加如下代码set undofilexxx.un~ 文件是用来存储当前xxx文件的所有撤销、重做记录的但是问题时,每个文件都会创建一个 un~ 文件,那在不同目录下都会有这种类型的文件,看上去会让人非常心烦!解决方法:把这些 xxx.un~ 统一放到一个专用目录中进行管理在终端命令行创建目录m.原创 2020-08-16 15:57:16 · 2120 阅读 · 1 评论 -
VScode设置vim自定义按键映射
在vscode中下载vim插件后,如何设置vim按键映射?方法看Github项目官方vim使用文档,里面有详细的按键映射指南,代码在settings.json文件里添加即可另外还有easy motion,easy sneak等功能都整合在这个插件里,跳转非常方便,你设置true开启岂可我的VScode里面settings json中的vim配置 // ===== VScode常...原创 2020-02-12 13:22:30 · 9940 阅读 · 2 评论 -
Vim|笔记整理(6)——进阶技巧
待整理的命令vim自动格式化全选后按下=即可,或者直接gg=Gvim撤销ctrl + r:bn切换到下一个vim文件 buffer:bp切换到上一个文件:sp 竖向分屏:vs 横向分屏:!ls在vim窗口查看目录,类似:!pwdmarkdown即时网页预览 :MarkdownPreview...原创 2019-11-25 00:27:29 · 201 阅读 · 0 评论 -
Vim|笔记整理(5)——按键映射和help妙用
按键映射基本映射指的是normal模式下的映射使用map即可实现映射map K ggVG 选中全文用nmap/vmap/imap定义映射只在normal/visual/insert分别生效vmap \ U visual模式下用\切换大小写imap <c-d> dd 无法实现在insert模式下删除一行应该用imap <c-d> <ESC>d...原创 2019-11-23 15:30:48 · 761 阅读 · 0 评论 -
Vim|笔记整理(1)——Vim基本概述
学习资源B站优质视频教程—TheCWVim教程网—北航小姐姐玩转Vim 从放弃到爱不释手—PegasusWangVim Tutorial—Youtube视频Vim中文手册基本操作思维导图概述学了vim几个月,也看了网上很多教程后,我有时会觉得我们总是喜欢处于舒适区,而对接触让我们一开始感觉别扭的新内容和新工具总是有所抗拒。我希望自己能够多去尝试新内容和新工具,因为我们技能的提升就...原创 2019-11-22 21:49:50 · 608 阅读 · 1 评论 -
Vim|笔记整理(3)——标记、撤销、反撤销
标记操作命令:mx x是a-z或A-Z中的任何一个字母'x 直接定位到标记x的位置d'x 删除光标位置到标记x位置前的所有字符说明:为什么需要标记:在开发时,某一块代码可能需要稍后处理,如:编辑、移动,注意:添加了标记后,当前行如果删除,标记同时也会被删除如果在其他行添加了相同的名称的标记,之前添加的标记也会被替换掉...原创 2019-10-24 14:12:25 · 498 阅读 · 0 评论 -
Vim|笔记整理(4)——宏录制
宏录制macro.是重复上一次操作,而宏是重复一系列操作命令模式下按q+ register(a-z)+一系列命令+q例如给10行开头和结尾添加双引号 qa 0 $ 再:normal例:qavim 命令q这个宏只记录了vim命令到寄存器a中,执行这个宏可以用命令:@a也可以加上执行次数:10@a 执行10次当你执行过一次@a之后,你可以用@@来重复执行@a————————...原创 2019-10-07 12:40:12 · 701 阅读 · 0 评论 -
Mac终端terminal光标快速移动方法 emacs/vim模式 | bash vim 、zsh vim模式
将光标移动到行首:control + a将光标移动到行尾:control + e单词为单位移动:option + 方向键搜索以前使用命令:control + r快速使用历史命令: 方向键上下清除当前行:control + u清除屏幕:control + l清除至当前行尾:control + k...原创 2019-09-30 12:21:52 · 2436 阅读 · 0 评论 -
mac下vimium部分按键失效解决方法
最近在mac上用Chrome vimium时我遇到了一些按键问题比如我按j和k想进行上下移动,结果变成了切换左右标签,这明明是大写的J和K的效果啊另外我按gg它居然给我跳转到了页尾,明明应该是页首啊我一开始试了重新安装vimium还是有问题,然后设置按键映射也没有用,真的是让我很心寒,这么好的插件我不想放弃使用啊于是继续折腾,终于找到了正确的解决方法在vimium选项中的advan...原创 2019-09-29 22:51:08 · 886 阅读 · 0 评论 -
vimium中esc映射成其他按键以及在特定网站不启动vimium插件
花了很多时间查csdn,发现没有什么靠谱的答案,于是去看了项目官方说明和issue,发现真的有解决方法官方说明# Add an additional mapping for Escape:mapkey <c-c> <c-[>表示ctrl + c,按ctrl +c即可退出insert模式 当然按ctrl+[也可以退出我自己是设置了ctrl +i退出inse...原创 2019-09-06 11:17:27 · 2100 阅读 · 0 评论 -
Vim超清键盘图下载——背景灰色
下载地址原创 2019-08-27 00:11:40 · 1269 阅读 · 0 评论