点击上方蓝字
关注大侠之运维
后台回复99.99% 获取运维干货物
Vim是一款流行的文本编辑器,它拥有众多的高级功能和奇技淫巧,以下是几个常用的奇技淫巧:
多文件编辑:Vim可以同时打开多个文件进行编辑,可以在多个文件之间轻松切换。
快速定位:Vim有一个叫做“光标定位”的功能,可以快速定位到文本中的指定位置。
多窗口编辑:Vim可以在同一个窗口内打开多个文件,并在多个文件之间轻松切换。
正则表达式搜索:Vim支持使用正则表达式进行文本搜索,可以帮助快速找到文本中的特定内容。
命令模式与插入模式:Vim有两种基本的模式:命令模式和插入模式。

♦️
多文件编辑
Vim中的多文件编辑功能可以让你同时打开多个文件进行编辑。你可以使用命令“:split filename”将文件“filename”在当前窗口内水平分割打开,或使用命令“:vsplit filename”将文件“filename”在当前窗口内垂直分割打开。
例如,你可以在命令模式下输入“:split file1”,打开文件“file1”,然后输入“:split file2”,打开文件“file2”。这样,你就可以在同一个Vim窗口内同时编辑多个文件。
你也可以使用命令“:next”和“:prev”在多个文件之间轻松切换。例如,输入“:next”可以切换到下一个文件,输入“:prev”可以切换到上一个文件。
多文件编辑功能可以让你在Vim中更加高效地编辑多个文件,省去了打开多个窗口的麻烦。
♦️
快速定位
Vim中的光标定位功能可以帮助你快速定位到文本中的指定位置。你可以使用命令“gg”将光标定位到文本的第一行,使用命令“G”将光标定位到文本的最后一行。
你也可以使用命令“:行号”将光标定位到文本的指定行。例如,输入“:10”可以将光标定位到文本的第10行。
此外,你还可以使用命令“/关键词”搜索文本中的指定关键词,并将光标定位到关键词所在的行。例如,输入“/hello”可以搜索文本中的关键词“hello”,并将光标定位到第一个匹配的行。
光标定位功能可以帮助你快速定位到文本中的指定位置,省去了手动滚动文本的麻烦。
♦️
多窗口编辑
Vim中的多窗口编辑功能可以让你在同一个窗口内打开多个文件进行编辑。你可以使用命令“:vnew”在当前窗口内打开一个新的垂直分割窗口,或使用命令“:new”在当前窗口内打开一个新的水平分割窗口。
例如,你可以在命令模式下输入“:vnew file1”,在当前窗口内打开文件“file1”,然后输入“:vnew file2”,在当前窗口内打开文件“file2”。这样,你就可以在同一个Vim窗口内同时编辑多个文件。
你也可以使用命令“:ctrl+ww”在多个文件之间轻松切换。按住“Ctrl”键,同时按下“w”键两次,就可以在多个文件之间循环切换。
多窗口编辑功能可以让你在Vim中更加高效地编辑多个文件,省去了打开多个窗口的麻烦。
♦️
正则表达式搜索
Vim中的正则表达式搜索功能可以帮助你快速找到文本中的特定内容。正则表达式(Regular Expression)是一种文本模式,可以用来匹配文本中的特定字符、单词、词组等。
在Vim中,你可以使用命令“/正则表达式”进行正则表达式搜索。例如,你可以输入“/hello”搜索文本中的单词“hello”,或输入“/[A-Z]”搜索文本中的大写字母。
正则表达式搜索功能在Vim中非常强大,可以帮助你快速找到文本中的特定内容,大大提高编辑效率。例如,你可以使用正则表达式搜索功能快速找出文本中所有以“c”开头的单词,或找出文本中所有包含数字的行。
使用正则表达式搜索功能时,需要注意一些基本的规则,如“.”表示任意单个字符、“*”表示前面的字符出现零次或多次等。通过熟练掌握这些规则,你就可以使用正则表达式搜索功能来实现各种文本匹配需求。
♦️
多模式
Vim中的命令模式和插入模式是Vim的两种基本模式,分别用于执行命令和插入文本。
命令模式是Vim的默认模式,在命令模式下,你可以使用Vim的各种命令进行文本编辑。例如,你可以使用命令“:w”保存文件、使用命令“:q”退出Vim、使用命令“/关键词”搜索文本中的指定关键词等。
插入模式是Vim的另一种模式,在插入模式下,你可以直接在文本中输入内容。你可以使用命令“i”进入插入模式,使用命令“Esc”退出插入模式。
命令模式和插入模式是Vim中最基本的两种模式,你需要熟练掌握它们才能有效地使用Vim进行文本编辑。
vim是一款功能强大的文本编辑器,除了上述介绍的几个常用的奇技淫巧外,还有许多其他特殊的地方或技巧值得探究。例如:
自定义配置:Vim允许用户自定义各种配置,如自动缩进、语法高亮、代码折叠等。你可以在Vim的配置文件“.vimrc”中进行设置,以获得更加个性化的编辑体验。
插件系统:Vim拥有强大的插件系统,可以通过安装各种插件来扩展Vim的功能。例如,你可以安装语法检查插件、代码自动补全插件等。
折叠代码:Vim可以将文本中的代码折叠起来,方便你快速浏览大型文件。你可以使用命令“zf”创建代码折叠,使用命令“zo”打开代码折叠,使用命令“zc”关闭代码折叠。你还可以使用命令“zM”将整个文件都折叠起来,使用命令“zR”将整个文件都展开。
这些都是Vim的一些特殊地方或技巧,通过熟练掌握它们,你可以更加高效地使用Vim进行文本编辑。

👆点击查看更多内容👆
推荐阅读
记得星标记一下,下次更容易找到我





