如何寻找想要的vim插件

之前写过一篇文章说明如何使用vim-plug去安装vim插件,可能有些同学就会有疑问了,那么我要怎么去寻找自己想要的插件呢? 首先有个前提条件,就是有需求,比如你在写php的时候想要代码自动补全,那么你就可以去找这方面的插件。如果你没有这方面的需求,那么你安装这些插件是一种浪费,浪费时间和精力,还有计算机的磁盘空间。 下面介绍几种方法去get到自己想要的插件。 使用搜索引擎 比如,我在百度上输入了…

安装vim插件

我们知道,现在绝大部分编辑器都支持插件扩展,通过插件来扩展编辑器的功能。vim编辑器也支持插件,且它的插件多不胜数,有非常酷炫且高大上的插件。vim的插件是通过vimscript或其他语言编写的vim功能扩展,通过插件可以无限扩展vim的功能哦! 学习vim插件是有前提条件的,你需要掌握vim基础已经vim的配置、映射设置等。 如何安装插件 很久以前,安装插件的办法就是直接克隆插件代码。但现在已经…

vim配置之映射

映射是我最喜欢的vim功能了,通过它可以自由的设置自己的快捷键,可以大大提高我的编写效率。映射可以理解为设置快捷键,就是让你用少量的,便于按的键来替代比较多、繁的键。 什么时候用映射 如果你有以下一个或多个困扰,那么就可以来使用映射了哦 不满现在的按键 想设置一些快捷键来提高编辑速度 想组合一些按键来完成新的需求 映射的分类 我们知道,vim有多种模式,与其对应的,映射也有nmap(普通映射)、i…

vim基本配置

给大家一个建议,学习vim的配置前,先把vim的基本操作练习好。比如如何快速移动,我见过好多开发者,使用vim也有一段时间了,还是使用上下左右键来移动光标,这样基本就失去了学习vim配置的意义了。 为什么进行vim配置 学习vim配置前,先来回答这个问题。经常会遇到这个问题,我想要每次打开vim时,都自动显示行号,而不用每次去敲:set nu。这个时候,我们就可以去编写vim配置文件,讲set n…

安装主题修改配色

给自己的编辑器弄个高大上的配色,这样敲代码的时候心情也愉悦一点。个人一般喜欢比较暗的色调,比较护眼,长时间工作眼睛也不会太累。vim编辑器也是可以修改配色的哦,下面来和大家介绍下如何去配置。 默认配色 裸的vim本身就带有一些主题配色,而且默认使用的是default配色。如何查看当前的主题配色呢?打开vim编辑器,然后进入命令行模式,输入:colorsheme,按下enter键。 那么,如何查看当…

宏(macro)——实战批量注释及缩进

先看以下两个场景,批量注释多行代码及缩进多行代码。这两个场景是我们日常开发中经常遇到的。如果是使用IDE的话,批量注释多行代码只要选定这些行后,然后使用ctrl+/即可。缩进的话,也是选定行然后按tab键就行了。但是,如果是使用vim编辑器的话,这些操作就不是这么来完成的了。今天,和大家介绍下vim下强大的工具——宏。使用他,可以完成许多意想不到的功能哦! 从字面上很难理解宏的意思,其实你就理解成…

多文件操作——buffer、多窗口

buffer vim可一次编辑多个文件,如: vim 1.php 2.php 3.php 使用:ls列出当前编辑的文件列表 :ls 1 %a + "1.php" line 3 2 "2.php" line 0 3 "3.php" line 0 使用:b number选择想要编辑的文件 :b 3 注意:如果文件有修改时,需要先:w保存,才能…

文本对象、复制粘贴

文本对象 基本语法 [number]<command>[text object] number表示次数、 command表示命令(d[delete]、c[change]、y[yank]) text object 表示文本对象 (w[word]、s[句子]、p[段落]) 复制粘贴 d 删除 dd删除一行 dw删除一个单词 2dd删除2行 y 复制 …… p 粘贴 …

快速替换、撤销恢复

快速替换 语法: :[range]s/{pattern}/replace/[flags] range表示范围:如10,20表示第10行至第20行,%表示全部 pattern:待替换的文本 replace:替换后的文本 Flags: g:全局匹配 c:替换前确认 n:显示匹配到的次数而不替换,可以用来查询匹配次数 案例: :%s/php/c++/g 撤销恢复 u撤销,U撤销当前行所有操作 ctrl+…