Vim漫游键,为什么不设定左手?介绍一种5x倍速漫游方式

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。

先给大家讲个故事。

老家的一个小孩,习惯用左手吃饭,就连擦屁股,都是用左手拿纸。结果,这个习惯,被他粗心的奶奶发现了,不知出于什么原因,暴躁如虎。

接下来,这位奶奶每天在他身边念叨、念叨…,甚至上了刑。前几天回去一瞧,这习惯竟然硬生生给改变了。

老远就能看见,娃娃右手甩的小陀螺,滴溜滴溜直转。我侧了侧身子和孩子保持一个方向,弯腰比划了下手势,确认是右手无疑。

为什么要强迫孩子用右手?因为她自己用的就是右手,基础设施也都是右倾,她就觉得左手不伦不类。

Vim的问题

vim对于程序员来说,无疑是最流行的编辑器。不管你是主动还是被动,都会与它有些接触。主流的Idea、Atom、VSCode等等等等,都会通过插件提供vim的按键绑定。就连chrome,都提供Vimium这样的插件,方便vim党进行漫游操作。

最基础的操作,就是对光标的控制。

`h` 左
`l` 右
`j` 下
`k` 上

比较令人纳闷的是,这四个字母,并没有什么缩写的含义,他就是相连的几个键而已。

由于我用这几个键是那么的多,以至于键帽光滑、明亮照人。

可以说自己是一个彻头彻尾的vim党。入门推荐看一篇以前写的文章。

Linux生产环境上,最常用的一套“vim“技巧

 我整理了一份《最有用系列,百页精华》pdf,想要可以加我微信:xjjdog0

为什么vim方向键要受人嘲笑

为了不再使用方向键控制光标的移动,强制使用H、J、K、L,可以在vim的配置文件中,把这四个键给禁了。

noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>

这样,你在按下方向键的时候,将什么反应都没有,强制你的手放在hjkl上。

不要和信仰挂钩,也不要有什么哲学方面的讨论。这就是一个习惯而已。

为了说明这个问题,我特意画了几根线,把hjkl四个键给废了,改成了对应的sdfg。

`s` 左
`g` 右
`d` 下
`f` 上

要是按照这个模式来,照样玩得转,对于入门者来说不会有什么差别。不过一些观念让你深入为主觉得别扭罢了。我可以左手控制方向,右手控制鼠标,在理论上碾压你一番。不要和我谈离着i(插入模式)近的缘故,因为我可以把w改成相应的功能。

这意味着成套的经验转移和定制化,所以xjjdog不会这么干。

那么,为什么使用方向键控制vim的移动方向,就要遭受嘲笑呢?难道是因为方向键长得小么?应该是这样。因为现在很多键盘的方向键都没了,你换台机器就抓瞎。

一种更快的浏览方式

以下的内容,来自13年的一个探讨,并在Hacknews上有相应的讨论。下面将变换成第一人称口吻,进行说明。

参考内容:

Habit breaking, habit making
 
http://1t.click/a8r5 
Vim users: stop using hjkl (vimcasts.org)
 http://1t.click/a8r8

光标一个一个的移动,慢如蜗牛。有没有比较快的速度呢?也是有的。

5倍速的左右移动

hl是用来控制光标的左右移动的,每次可以移动一个距离单位。对于左右移动来说,有更快的方式。

与此对应的是bwege等。如果平均每个单词的长度是5,则移动就是5倍速度。

单行字符搜索

我们平常用的,可能搜索模式多一些。就是在普通模式下输入/进行查找的那种。而对于某一行来说,通过fFtT,;等按键,可以快速的,瞬时的定位到相应的位置。

`f` 查找字符 ; f {char}会定位到第一个{char}出现的光标位置
`F` 查找字符;与f类似,不过是向后查找
`;` 重复上次搜索
`, `如果重复上次搜索按多了,则可以通过`,`回退

这些操作,相对来说比较冷门。但对于一个已经入门了vim的人来说,掌握它会如虎添翼。为了强制训练这些命令,可以先禁掉一些按键,进入困难模式。

欲练此功,必先自宫。看看禁的是什么!

noremap h <NOP>
noremap j <NOP>
noremap k <NOP>
noremap l <NOP>

在某个悠闲的让人心醉的下午,就可以沏上一杯小茶,开启训练。

你可以通过强制使用上面所提到的一些增加漫游速度的按键,让自己的肌肉强制接受这种更加快速的设定。这对于追求更加迅捷的效率的你来说,万分珍贵。

End

本篇文章的主题,其实很明了。除了谈到一种可能的让你的vim飞的更快的方式,主要说明了一个习惯问题。

习惯问题就是习惯问题,虽然也能找到一些信仰方面的解释,或者一些神乎其神的吹捧,不过这都是自嗨。什么是好的习惯?不过是群体进化中对某件事情的大多数看法,并没有对错。

但总有些偏了的。习惯问题除了与大众接轨,看起来不那么不伦不类,更重要的,是一种主动纠正和进化。虽然痛苦,却受益无穷。

方块字并不是一定要横着写的,但现在你却是在从左到右读着一行行字

就像是,当所有人都用左手擦屁股,我一定不会用右手。

作者简介:小姐姐味道  (xjjdog),一个不允许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。我的个人微信xjjdog0,欢迎添加好友,进一步交流。

最常用系列↓

1、最常用的一套“Vim“技巧


2、

最常用的一套“Sed“技巧


3、

最常用的一套“AWK“技巧


玩转Linux

1、Java堆外内存排查小结

  据说很多人拿来洗稿
2

、"Sed" 高级功能:我这小脑瓜都快绕晕了


3、

将java进程转移到“解剖台”之前,法医都干了什么?


3、

LWP进程资源耗尽,Resource temporarily unavailable


4

、命令行版星球大战 # 挖坟会不会被打?


5

、在终端画画、炒股、玩游戏


6、

这是一张top命令的动动图


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容