初探 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!