新手该如何入门 vim 达到能基本使用它作为生产力

2023-04-23 23:17:44 +08:00
 Comyn
是从 vim 开始还是直接使用大佬们的 nvim 配置,有没有大佬觉得不错的教程,预期想使用它进行前端代码编写
12312 次点击
所在节点    Vim
124 条回复
coderwang
2023-04-24 15:04:09 +08:00
前端不建议用 vim ,不要为了用而用
shihira
2023-04-24 15:31:01 +08:00
我是 C/C++开发,vim 的体验还是非常良好的,coc, easymotion, multicursor ,都是非常能提高效率的工具。

不知道有没有人是工作之后才开始接触 vim 的,我认识的基本上都是学生时代开始用,因为要生成肌肉记忆可能需要频繁使用,但工作之后你就承担不起一段时间内生产力下降的后果了。
darkengine
2023-04-24 15:31:26 +08:00
你说后端 /运维非 vim 不可还可以理解,写前端何苦为难自己 。。。
Longerrrr
2023-04-24 15:40:46 +08:00
用 neovim ,然后用 lua 和各种插件,大概用个 3 个月就很熟练了。 我现在是 neovim 主力开发。主要现在开发有各种的 LSP 用哪个编辑器智能提示都差不多,稍微学习下就可以了。
ww2000e
2023-04-24 15:43:40 +08:00
网上有个教程不用插件完成 90%常用操作,学会了再配点插件用用
alexsunxl
2023-04-24 15:50:31 +08:00
vim emacs 双修
但最近半年基本都在用 neovim ,这东西有点吊的。估计很快要复刻 vim 干翻 vi 的历史。lua 写和改插件,性能效率都拉满,开箱自带很多东西,都不需要多少配置。
telescope 和 mason ,treesitter 这些杀手级插件很多,性能强。再加上现在 lsp 非常成熟了,补全和 format 这些都是随便弄的,完全是和 vscode 同一个补全后端。
zbinlin
2023-04-24 15:50:31 +08:00
如果不喜欢折腾的,不建议使用 vim (来自一个 vimer 的忠告)

如果要使用它来写代码,基本上要配 LSP 了,这里好像 neovim 已经原生支持了,可以用 neovim 来入门。
alexsunxl
2023-04-24 15:51:38 +08:00
@Longerrrr 握手。
seenthewind
2023-04-24 15:53:29 +08:00
vim 自带的帮助文档、教程看看,能进出各种模式,能编辑保存,基本就入门了。

很多人对 vim 可能有误解,觉得它比较难学习,其实 emacs 才是变态,相比小拇指抠断,vim 的编辑体验还是很好的。


建议刚入门不要急着学太多命令\捷径,降低心里预期,隔小段时间、或者是有需求了再去学对应的命令就好了。

最后有空就是研究 vimrc 、批量替换等高级的语法了。

另外:vim 帮助文档\入门教程有中文的。
Dogtler
2023-04-24 16:03:48 +08:00
我感觉 vim 跟五笔打字一样有学习曲线,事实上 也就 vps 上偶尔编辑文本用用。不过楼里的老哥分享的几个教程确实很惊艳,抽空还是再看看吧。
sjkdsfkkfd
2023-04-24 16:07:24 +08:00
感觉没必要仔细学,会几个基础的命令偶尔用用,能在没有 vscode 或者其它 ide 的环境下存活就行了。反正这种环境下一般也就改改配置,很少会干大活
hankai17
2023-04-24 16:07:39 +08:00
7 年 vimer 配置也只有常用的 20 行
vim 的核心 我觉得就是 hjkl 键 以及 命令行模式下的各种组合键
还有三种模式的快速切换
yuancoder
2023-04-24 16:08:03 +08:00
先装个插件用吧
rev1si0n
2023-04-24 16:26:26 +08:00
vscode 不香嘛,还是被网上说的用 vim 熟练的都是高级程序员忽悠的,我不否认有高级人员,但是会用个程序就能称为高级我不太认可。
enchilada2020
2023-04-24 16:40:37 +08:00
@txhwind 复制粘贴搞不定也是难受的
tonzeng
2023-04-24 16:40:40 +08:00
多用
f6x
2023-04-24 16:48:20 +08:00
不要折腾任何插件和特殊配置.
沿用标准键位.

阅读代码 github 直接看,或者 IDE.
写代码,手残可以配个 LSP.
inhzus
2023-04-24 17:16:42 +08:00
只建议 vscode + vim 插件。一些快速定位、删除的快捷键,用的时候再搜,用多了就记住了
bjzhush
2023-04-24 17:23:00 +08:00
Vim 十多年经验,简单给点建议
如果你时间富裕,可以直接到终端下的 vim 练练基本操作,行内、屏幕内、文件内移动什么的,好处是可以拜托 IDE 等的干扰
抽点时间看看别人的配置,测试并形成一个自己的 vimrc 文件,这个可以提高你对 vim 的一些理解,可以自己试试,不适合自己的配置可以删掉,这个 vimrc 可以用 git 管理
实际目前大多数 vim 还是要在 IDE 中用,不要想着一个星期或一个月就完全掌握,前期每周抽俩小时研究下配置什么的,持续两三个月就行,然后坚持使用,遇到问题或者效率不够高的地方再研究解决,这样坚持使用一两年,基本上就能达到个八九成了
然后坚持用就行了
treizeor
2023-04-24 17:24:11 +08:00
lunarvim

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

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

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

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

© 2021 V2EX