初探 Vim
date
May 30, 2016
URL
slug
vim-tips-and-command-journey
status
Published
tags
DevOps
summary
在我的Vim学习旅程中,我深入了解了这款强大编辑器的魅力。从基本的导航、编辑命令,到分屏与窗口管理,再到多模式的使用,Vim为我展现了无穷的可能性。
type
Post
当我首次听说Vim时,心中充满了好奇。这是一个被无数开发者推崇的文本编辑器,而我,作为一个经常与代码打交道的人,决定投身于这个看似高深的编辑器学习之旅。
1. 初探导航
开始时,我就被Vim不同于其他编辑器的操作方式所吸引。它强调的是不离开键盘的操作。最初的导航方法让我感觉像是在玩一个老式的电脑游戏:
h:我按下这个键,光标向左移动,很直观。
j:光标就这样下滑了一行。
k:与j相反,光标上移了。
l:是的,你猜对了,光标向右走。
gg和G,这两个命令尤其有意思,一个到文件头,一个到文件尾,真是方便。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!