move

  • 0 jump to line header
  • ^ jump to line header without blank
  • $ jump to end of line
  • w skip next word head
  • e skip next word end
  • % jump match brackets
  • * jump to next same word with cursor
  • # jump to previous same word with cursor
  • f<letter> jump to letter eg: fa
  • <num>f<letter> jump to letter appear third time eg: 3fa


为何要去hack?

在业务开发过程中,往往会依赖一些node工具,hack这些node模块的主要目的是在不修改工具源码的情况下,篡改一些特定的功能。可能会是出于以下几种情况的考虑:

  1. 总是存在一些特殊的本地需求,不一定能作为工具的通用需求来暴露正常的API给更多的用户。
  2. 临时且紧急的需求,提PR已经来不及了。
  3. 为什么不直接去改源码?考虑到工具会不定期升级,想使用工具的最新特性,改源码可维护性太差。


kino lee

Dreamer, Lolicon, Web Developer
To share technology and life in here

Alibaba

Hangzhou. China