VIM 如何入门

2022-06-21 20:18:09 +08:00
 Konys

最近在学习 VIM,感觉各种不习惯,问一下各位老哥,大家是如何熟练使用 VIM 的?

10096 次点击
所在节点    Vim
103 条回复
NeezerGu
2022-06-22 16:26:09 +08:00
基础的命令了解了之后先用。
用多了就会反思,我 xxx 按键是不是经常重复,能否有更快捷的方案

然后要么查官方文档 http://vimcdoc.sourceforge.net/doc/help.html#reference_toc
要么直接百度 /谷歌相应的内容

个人不推荐刷书什么的,讲一堆,但你用不到,还是会忘了(当然也有好处,就是起码让你知道有什么功能,哪怕忘了也能有印象,只是个人感觉时间上不值得
dbz2501
2022-06-22 17:23:22 +08:00
我是直接用 vim 自带的 vimtutor 学的,学会最基础 vim 逻辑很快就能上手了,日常使用中遇到问题直接 Google 相应的内容。对文字编辑来说,不带插件的 vim 已经足够应付 99%的情况了,无非是有些操作相比带插件效率会低(比如 surround )。愿意折腾就再去进一步研究 vim 的配置。
jdhao
2022-06-22 18:17:01 +08:00
@huajieyu 多写就会了
Nich0la5
2022-06-22 18:23:15 +08:00
别为用而用啊
darksword21
2022-06-22 18:59:09 +08:00
使用 emacs ,安装 evil
gnawll
2022-06-22 19:00:17 +08:00
skmO
2022-06-22 19:24:42 +08:00
我在 spacemacs 里学的一些基本操作
andy2415
2022-06-22 19:25:00 +08:00
@MengiNo #40
你是说这个吗?
vnoremap < <gv
vnoremap > >gv
lizytalk
2022-06-22 19:27:58 +08:00
学习一下基础的命令,i, a, o, h, j, k, l, :, /, f, w, b, s, c, v, x 这些,然后学习一下数字加命令的组合的使用方法,强迫自己用两天就会了。之后再慢慢学一些更高级的用法
lizytalk
2022-06-22 19:32:03 +08:00
我觉得学习 vim 并没有打游戏学习各种组合键难多少😂难点在于你可以选择不用 vim 而是用普通的编辑器,所以除非不得不用,否则很容易上手两分钟就放弃。
qooweds
2022-06-22 19:52:44 +08:00
推荐左耳朵耗子的入门文章,只学前 2 级别就可以入门了,个人觉得能涵盖工作所需了
https://coolshell.cn/articles/5426.html
haochen2
2022-06-22 20:45:47 +08:00
@smallyu a A dd yy x g G u ctrl+R 这些差不多了
Samuelcc
2022-06-23 00:56:43 +08:00
@churchill 不能说快,只能说秒杀。。
vagranth
2022-06-23 08:26:45 +08:00
不需要那么熟悉吧。
我一般也就是连到服务器上临时改个配置文件,只需要知道必需的 esc ,i ,wq 这些就可以了
hanxiV2EX
2022-06-23 09:26:37 +08:00
真的是用着用着就会了,而且会产生依赖,入门不装插件建议 vim ,装插件的话建议转 neovim ,我最近的配置 https://github.com/hanxi/nvim-config
brucewar
2022-06-23 10:14:23 +08:00
常用的写到便签字,贴屏幕边上,没事就看看
Wooork
2022-06-23 10:55:06 +08:00
基础的就不说了,随便找个 cheatsheet 试试就好。

如果想深入炫技的话,可以试试 http://www.vimgolf.com/ 这个网站,用最少的按键完成一些题目要求的输出,非常有意思,譬如当前的文本里只有

a

这一个字符,如何用最少的按键输出

abcdefghijklmnopqrstuvwxyz
bcdefghijklmnopqrstuvwxyza
cdefghijklmnopqrstuvwxyzab
defghijklmnopqrstuvwxyzabc
efghijklmnopqrstuvwxyzabcd
fghijklmnopqrstuvwxyzabcde
ghijklmnopqrstuvwxyzabcdef
hijklmnopqrstuvwxyzabcdefg
ijklmnopqrstuvwxyzabcdefgh
jklmnopqrstuvwxyzabcdefghi
klmnopqrstuvwxyzabcdefghij
lmnopqrstuvwxyzabcdefghijk
mnopqrstuvwxyzabcdefghijkl
nopqrstuvwxyzabcdefghijklm
opqrstuvwxyzabcdefghijklmn
pqrstuvwxyzabcdefghijklmno
qrstuvwxyzabcdefghijklmnop
rstuvwxyzabcdefghijklmnopq
stuvwxyzabcdefghijklmnopqr
tuvwxyzabcdefghijklmnopqrs
uvwxyzabcdefghijklmnopqrst
vwxyzabcdefghijklmnopqrstu
wxyzabcdefghijklmnopqrstuv
xyzabcdefghijklmnopqrstuvw
yzabcdefghijklmnopqrstuvwx
zabcdefghijklmnopqrstuvwxy

top 最少的按键只用了 25 个!

题目链接是 http://www.vimgolf.com/challenges/5ebe8a63d8085e000c2f5bd5 有兴趣的大佬们也可以试试~
lancelock
2022-06-23 11:20:51 +08:00
我 vim 用了五六年了,自己觉得还是入门水平,其实已经够了,我感觉已经满足了我的诉求,就是所有环境使用统一的编辑方式,不用因为换了一个编辑器 ide 就得学习一套新的快捷键。
我一般是 idea 装 vim 插件,vim 和 neovim 也配好了环境,但是一般都用来编辑点简单文本,写代码还是用 ide
roundRobin
2022-06-23 14:10:40 +08:00
我的 vim 只用来移动光标
aheadlead
2022-06-24 18:13:33 +08:00
12 年 vim 用户建议别投入时间在学 vim 上

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

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

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

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

© 2021 V2EX