初探 Vim

date
May 30, 2016
slug
vim-tips-and-command-journey
status
Published
tags
DevOps
summary
在我的Vim学习旅程中,我深入了解了这款强大编辑器的魅力。从基本的导航、编辑命令,到分屏与窗口管理,再到多模式的使用,Vim为我展现了无穷的可能性。
type
Post
当我首次听说Vim时,心中充满了好奇。这是一个被无数开发者推崇的文本编辑器,而我,作为一个经常与代码打交道的人,决定投身于这个看似高深的编辑器学习之旅。

1. 初探导航

开始时,我就被Vim不同于其他编辑器的操作方式所吸引。它强调的是不离开键盘的操作。最初的导航方法让我感觉像是在玩一个老式的电脑游戏:
  • h:我按下这个键,光标向左移动,很直观。
  • j:光标就这样下滑了一行。
  • k:与j相反,光标上移了。
  • l:是的,你猜对了,光标向右走。
ggG,这两个命令尤其有意思,一个到文件头,一个到文件尾,真是方便。

2. 文字如何“舞动”

学习文本编辑时,我真的有了“与文字共舞”的感觉:
  • i:我可以随时决定在哪里开始我的故事。
  • x:不喜欢某个字?没问题,一键删除。
  • dd:整行都不需要了?说去就去。
当然,有时候手快误删,u就是我最常用的命令,因为它可以撤销我的操作。

3. 寻宝之旅:查找与替换

每次使用/查找我心爱的关键词时,都感觉像是在一篇文章中进行寻宝。找到了,再用:s轻松替换,简直是魔法。

4. 结束的仪式

:w:q,这两个命令是我每次编写结束的仪式,一个保存,一个退出,或者同时wq,一次完成两者。

5. 分屏与窗口管理

我对多文档编辑的需求日益增加,而Vim的分屏功能完美地满足了我:
  • :split:sp:当我想水平分割窗口时,我就会用到这个命令。
  • :vsplit:vsp:而垂直分割,就轮到这个命令大显身手了。
  • Ctrl + w后跟h/j/k/l:我就像穿梭在多个屏幕之间,自由切换。

6. 多模式的魔法

Vim的模式设计是我特别喜欢的一个特点。它像是为我提供了多个角色,我可以在不同的场景中自由切换:
  • 普通模式:这是我最常驻留的模式,进行导航、删除等操作。
  • 插入模式:每当我沉浸在创作中,我就进入了这个模式。
  • 命令模式:, 像是魔法的开头,之后是各种强大的命令,查找、替换、保存等。

总结

从初次打开Vim,到现在已经能熟练操作,这一路上的探索、学习和实践都非常有趣。感谢Vim!
 

© KangVcar 2016 - 2024