百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

高效使用 Vim 编辑器的 10 个技巧

liuian 2025-04-30 18:03 52 浏览

在 Reverb,我们使用 MacVim 来标准化开发环境,使配对更容易,并提高效率。当我开始使用 Reverb 时,我以前从未使用过 Vim。我花了几个星期才开始感到舒服,但如果没有这样的提示,可能需要几个月的时间。这里有十个技巧可以帮助你在学习使用 Vim 时提高效率。

1. 通过提高按键重复率来更快地导航

转到系统偏好设置-> 键盘,增加您的按键重复,并缩短您的延迟直到重复。这将让您使用 hkjl 更快地导航(不要使用那些箭头键!)

2.使用gg/G和ctrl-d/ctrl-u垂直导航

垂直导航最简单的方法是使用 :<line number> 直接跳转到您需要的行号。有时您不知道该行号,因此您可以使用 ctrl-u 和 ctrl-d 快速上下“翻页”。需要遍历整个文档?使用 gg 快速跳转到文档顶部或使用 G 跳转到底部。

3. 使用 0 和 $ 水平导航

水平导航的方法有很多,但对我最有帮助的总是 0,它会将您带到行首,而 $,它会将您带到行尾。

4.通过重新绑定大写锁定(或使用 ctrl-c)更快地逃脱

如果 Vim 就是为了让你的手指尽可能靠近键盘的“主行”,那么为什么将转义映射到如此重要的功能呢?使用键绑定程序(混响是Seil的一部分)将转义映射到大写锁定或开始使用 ctrl-c,这是转义的默认替代方法。

5.与c同时删除和切换到插入模式

同理,d 是 Vim 的“动词”,表示删除,c 是动词,表示变化。c 允许您删除并立即进入插入模式。例如,“ct”删除所有内容,直到下一个空格并进入插入模式。'c#39; 做同样的事情直到行尾。

6. 使用 / 搜索并使用 n 和 N 导航

cmd-f 的 Vim 等效项是 / 后跟您要查找的术语。搜索完一个词后,用 n 转到下一个实例,用 N 转到前一个实例。

7. 搜索并替换为 :%s

如果你需要替换一个术语,你可以使用稍微复杂一些的 :%s 命令,它的结构如下:

:%s/<term to replace>/<replacement>/<flags>

例如,如果您想查找“grey”并将其替换为“gray”,则可以使用:%s/grey/gray。然而不幸的是,默认情况下,这只会替换每行中术语的第一个实例。使用 g 标志替换第一项的所有实例,无论每行有多少。

你也可以使用 c 标志让 Vim 在替换之前确认每个实例。所以 :%s/grey/gray/gc 将找到“grey”的每个实例,并要求您确认是否希望将其替换为“gray”。

8. 使用 ctrl-o 和 ctrl-i 跳转到以前访问过的位置

Vim 会跟踪您在文件中的位置,包括跨文件。每次更改文件或打开新文件时,都会存储该位置。您可以使用 ctrl-o 跳转到以前访问过的位置。同样,您可以使用 ctrl-i 向前跳转。这意味着如果您在同一个选项卡或窗口中处理两个文件(没有屏幕分割),您可以使用 ctrl-o 和 ctrl-i 在它们之间轻松导航。

9.用gf去其他文件

当您将光标放在另一个文件的名称中时,您可以按 gf 跳转到该文件。由于将文件命名为与它们定义的类相同的常见做法,这特别有用。为了提高效率,请参阅下一个提示。

10.使用插件

标准 Vim 非常强大,但它的很大一部分功能在于它的可定制性。像 NerdTree 和 CtrlP 这样的文件导航插件可能是一些最容易访问的工作流程更改插件,但请做一些研究!那里有一吨。在 Reverb,我们使用YADR,这是一个 dotfile repo,它极大地增强了 MacVim 和终端的功能(特别是对于 Rails 开发人员)。

希望您今天学到了有关如何最有效地使用 Vim 的新知识。使用 Vim,您越简化您的工作流程,您就会越舒适。如果您有任何自己的建议,请给我们留言!

相关推荐

网易电脑版登录入口(main.163网易电脑版登录入口)

http://mail.163.com步骤一:输入邮箱官网网址http://mail.163.com/打开163邮箱登录入口界面。步骤二:输入已有的邮箱账号、密码,点击登录即可。步骤三:如果没有邮箱账...

qq截图快捷键不能用(qq快捷截图不能使用)

笔记本上面的PrtSC能用么,是不是需要用Fn+这个按键才能截屏呀。有些机器在bios下有Fn快捷键设置,你需要把这个功能键开启或者关闭后才能单独点击使用。或者你使用Fn+PrtSC在试试,另外,何必...

大地影视中文第二页的背景故事

大地影院通常会有明显的入口标识,你可以根据影院外部的建筑结构和指示牌来找到入口。一般来说,大地影院的入口可能位于建筑的主立面或者侧面,有时也可能位于地下停车场或者商场内部。当你到达影院所在的建筑时,可...

win10共享打印机需要密码(win10共享打印机需要密码吗)

共享打印机需要输入用户名和密码,该如何操作,下面给大家来介绍下。1、首先打开电脑的控制面板,点击管理工具。2、然后在打开的管理工具窗口中,点击本地安全策略。3、接着在打开的页面中,点击本地策略。4、然...

系统引导启动项怎么设置(系统引导按哪个键)

如果您想在计算机启动时添加系统启动引导选项,可以按照以下步骤进行操作:1.打开“运行”窗口,可以通过快捷键Win+R打开“运行”窗口。2.在“运行”窗口中输入“msconfig”命令,并点击“...

win10录屏快捷键ctrl+alt+(win10录屏功能快捷键)

答,笔记本电脑录屏快捷键是ctrl+alt+s。绝大多数人录制屏幕时,第一个想到的就是电脑自带的录屏功能,比较的方便快捷。这种方法运用起来时非常简单的,只需在键盘上同时按下“ctrl+alt+s”键就...

壁纸下载(壁纸下载安装)

回答如下:要下载电视屏保相册,您需要先找到适用于您的电视的屏保应用程序。这些应用程序可能会根据您的电视品牌和型号而有所不同,您可以在电视的应用商店中搜索或查看电视制造商的网站以获取更多信息。一旦您找到...

木马病毒下载安装(木马病毒下载安装不实名认证)

现在1,你自己机器上下载个杀毒软件,安装之后不要删除安装包2,运行杀毒软件3,插入优盘,杀毒软件会自动扫描优盘发现病毒然后提示你4,选择处理/杀毒/清理这些字样5,把杀毒软件安装包复制到优盘6,右键优...

免费清理软件哪个最好最快(免费好用的清理垃圾软件)
  • 免费清理软件哪个最好最快(免费好用的清理垃圾软件)
  • 免费清理软件哪个最好最快(免费好用的清理垃圾软件)
  • 免费清理软件哪个最好最快(免费好用的清理垃圾软件)
  • 免费清理软件哪个最好最快(免费好用的清理垃圾软件)
手机cdr转jpg最简单的方法(手机cdr转换jpg)

cdr文件怎么转换成jpg,快来看下操作方法吧。方法/步骤1、打开电脑中的cdr软件,点击文件,打开,打开需要转换格式的cdr文件。2、点击菜单栏的文件,导出。3、打开导出对话框选择保存文件路径。4、...

xp永久激活工具(xp永久激活码)

如果你需要重置XP的激活器,你需要先打开“开始”菜单,然后选择“运行”。在运行对话框中,输入“regedit”,然后按回车键。这会打开注册表编辑器。在编辑器中,使用左侧面板来导航到“HKEY_LOCA...

cad2008激活序列号(激活cad的序列号)

1.首先运行“AutoCAD2008安装包”中的“Setup.exe”安装AutoCAD2008,安装过程需要十分钟左右;2.第一次运行AutoCAD2008时,请在注册界面输入序列号666-9...

自己可以重装电脑系统么(可以自己重装系统吗)

电脑自身也可以重装系统。1.电脑是一个可编程的设备,通过特定的步骤和操作,用户可以自行进行系统重装。2.重装系统的过程包括备份重要数据、获取系统安装介质、重新启动电脑进入安装界面、按照指引选择系统...

win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
qq邮箱在哪里找账号(qq邮箱账号在qq里怎么找)
  • qq邮箱在哪里找账号(qq邮箱账号在qq里怎么找)
  • qq邮箱在哪里找账号(qq邮箱账号在qq里怎么找)
  • qq邮箱在哪里找账号(qq邮箱账号在qq里怎么找)
  • qq邮箱在哪里找账号(qq邮箱账号在qq里怎么找)