vim 有什么记忆的口诀或者是方法么?那么多的操作你们是怎么记住的?

2015-12-13 21:11:42 +08:00
 1yndonn3u

vim 有什么记忆的口诀么?
就类似于乘法口诀一样,或者每个操作都有相应的英文的那种。
比如 f 是 find , d 是 delte 这种,但是 gg 为什么是首部, G 是尾部?

你们都是怎么记住这么多操作的?

分享一下吧~谢谢啦!

8245 次点击
所在节点    Vim
71 条回复
calon
2015-12-14 17:31:27 +08:00
1 、记住和命令对应的操作英文说法确实有用,比如(i)nsert 、(s)ubstitue 、(n)ext 、(c)lear 、(y)ank 、(d)elete 、(a)ppend 、(a)round 等等,即使不是完全正确,只要方便自己记忆就行;
2 、一开始不要尝试记太多的命令,用熟常用的几个,再慢慢增加,一步步来就行。
Vim 进插入模式当记事本勉强也是可以用下来的。

话说有过写个给非程序员的 Vim 入门手册的想法,不过现在连程序员都喜欢用 ST 系了,感觉需求不是很多啊。
icylogic
2015-12-14 17:35:41 +08:00
从小到大除了九九乘法表就没觉得哪个口诀有用 ...
ishamo
2015-12-14 19:22:49 +08:00
真的要记吗?花个 30 分钟把 vimtutor 做一下,以后有心情再看看帮助文档不就行了。我就是这么做的, vim, emacs, 以及学新的东西都是先找 tutorial 。
lxjsmdc
2015-12-14 19:58:34 +08:00
@calon 期待你的 Vim 入门神作 补多几个快捷键释义也好啊
chemzqm
2015-12-14 20:21:52 +08:00
@fengyqf
" command line emacs shortcut, same as shell {{
cmap <C-k> <Up>
cmap <C-j> <Down>
cmap <C-b> <Left>
cmap <C-f> <Right>
cmap <C-a> <Home>
cmap <C-e> <End>
cmap <C-d> <Del>
cmap <C-h> <BS>
" }}
有个 emacs-bindings.vim 插件 我用的只是 control 的那些。
mengzhuo
2015-12-15 13:28:05 +08:00
正常模式下大家都说很多了~
但是我要说的是, insert mode 的时候也有些好用的快捷键
Ctrl + w 删除单词
Ctrl + h 删除字符
Ctrl + j 换行
Ctrl + y 复写上面那行的字符(特别是写类方法的时候, Ctrl+y 两次一个 tab 补齐,速度不要太快)
fengyqf
2015-12-15 18:50:28 +08:00
@chemzqm 就是这些快捷键,尤其是 C-f C-b C-e C-a 这 4 个
不过也懒得去装 vim 插件了,错错就习惯了
Neveroldmilk
2015-12-17 17:07:32 +08:00
@likuku 你都反了吧?:wq 是保存退出。
likuku
2015-12-17 18:10:40 +08:00
@Neveroldmilk 囧,暴露了。。。其实我用 :x
wudanyang
2015-12-24 16:01:35 +08:00
如果哪天你不写代码了,你就会发现,哇, vim 还不如记事本好用。
join
2015-12-26 21:09:46 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243262

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX