Categories: 编程

推荐10个Vim快捷键让你效率翻倍

Vim是一个功能强大的文本编辑器,它的设计理念是让你在不离开键盘的情况下完成所有工作。你可以通过Vim的快捷键来提高你的工作效率。这篇文章将介绍10个可能你不知道的Vim快捷键。

删除匹配行

在Vim中,我们可以使用:g/pattern/d来删除所有匹配特定模式的行。这里,“pattern”表示你的搜索模式,例如,如果你想删除所有包含"error"的行,你可以使用:g/error/d

删除到某个字符

在Vim中,你可以使用dt(delete to)命令删除从光标位置到指定字符之间的所有内容。例如,如果你想删除到下一个逗号,你可以使用dt,。如果你想删除到下一个空格,你可以使用dt

在行间快速移动

Vim提供了一些快捷键让你可以在行间快速移动。H键可以将光标移动到屏幕的顶部,M键可以将光标移动到屏幕的中部,L键可以将光标移动到屏幕的底部。

在单词间快速移动

在Vim中,你可以使用w(word)命令来移动到下一个单词的开始,使用e(end)命令来移动到当前单词的结束,使用b(back)命令来移动到上一个单词的开始。

智能跳转

在Vim中,你可以使用%命令来跳转到配对的括号、花括号或方括号。这对于查找配对的括号或者快速在代码块之间跳转非常有用。

快速替换

Vim中的快速替换可以通过命令:%s/old/new/g来实现,其中"old"是要替换的文本,"new"是替换后的文本。如果你只想替换当前行,可以使用:s/old/new/g

在两种模式间快速切换

在Vim中,你可以使用i进入插入模式,使用Esc键返回到普通模式。此外,你还可以使用v进入可视模式,这对于选择文本非常有用。

复制或剪切并粘贴

在Vim中,你可以使用yy复制一行,使用dd剪切一行,然后使用p粘贴。如果你想复制或剪切多行,你可以在yydd前添加数字,例如2yy复制两行。

在多文件间快速切换

在Vim中,你可以使用:bn:bp在打开的多个文件间快速切换。:bn(buffer next)会切换到下一个文件,:bp(buffer previous)会切换到上一个文件。

使用:!执行外部命令

你可以使用:!来在Vim中执行外部命令。例如,:!ls会显示当前目录的文件列表。

其他更多vim快捷键可以参考这篇文章“Vim快捷键命令大全

以上就是10个可能你不知道的Vim快捷键,希望它们能帮助你提高在Vim中的工作效率。

4.0
42
Expect脚本详解
推荐10个ZSH必备效率插件
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Share
Published by
嘻嘻

Recent Posts

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

4小时 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

5小时 ago

Bash Case详解

Bash case 语句通常用…

5小时 ago

Bash for详解

for循环是编程语言中的基础概…

5小时 ago

liunux中你必须知道alias命令?

在Linux操作系统中,无论你…

1天 ago

zshrc文件详解

Zsh 是一个强大的 shel…

2天 ago