103 条回复  ·  2006 次点击
hauzerlee 小成 2023-5-19 14:27:07
最初是先看了一遍 vimturtor ,后来闲暇的时候把(当时版本的)自带帮助过了一遍,大概知道有哪些功能,记下来随时练练,这样就差不多可以满足大多数情况使用了,需要用熟练还得长时间使用形成肌肉记忆,有时候跟人说一个功能怎么用,我得开个 vim 按一遍看是哪几个键。

再后来从功能、美化角度上进阶,是找了个 vimrc (时间太久,十好几年了,不记得来源了),在此基础上增删改形成自己的版本,我放在 https://github.com/hauzerlee/ghost-rider-skeleton/blob/master/vimrc 了(插件需要初始化,在这个项目的 deploy.sh 里有)

上面也有兄弟说,看学这个是要干啥,浅尝辄止的体验可能品不到味儿,不是对自己有帮助的话,也有些费时间。当时我遇到的情况大概是这么几种:

1. 安装 linux ,只有命令行界面,想要个全屏编辑器只能用它。( nano 是后来的,ex 是行编辑)
2. 不依赖鼠标位置,机器慢的时候也可以继续敲,总会反应过来的。有时候是远程登录服务器操作,网速慢也是一样的情况。感觉按错了就 ESC 三连,然后重新输入。
3. 任何能接触到的 *nix 发行版中几乎都有,有的可能是简化版的 vi (这个其实才是原版,VIM = Vi IMproved ),对于搞后端或运维的,学会这一个等于到哪儿都能用。

GUI 的 Vim 版本我还真不习惯……terminal 连远程,或者 mac 本地,学会一个就用了这么多年……
apple115 小成 2023-5-22 09:23:13
vim 不会使代码质量提高,效率也是先慢再快,如果要学习 vim 的话一定要想清楚.
建议从最简单的 vim 开始使用,清楚的明白自己需要什么,再开始写 vim 的配置找插件,可以先使用 ide 的 vim .
fanhed 小成 2023-7-11 19:02:49
我用 vim 十几年了, 现在用的是 neovim.
如果你有兴趣折腾的话, 就平时慢慢摸鱼着看 vim 中文帮助文档, 理论上你要精通的话, 你需要熟悉 vim 的方方面面.
基本要把中文文档(安装 vim 中文帮助文件)全部过一遍.
然后开始自己写自己的配置, 自己写自己的插件.

现在 vim(nvim)的扩展能力(除了图形部分), 已经没有啥不能做的了, 只要 vscode 里面能独立为组件的部分, 都能作为插件在 vim 上面使用.

如果你只是个功利的程序员, 大可不必折腾编辑工具. 如果你有兴趣在程序员生涯只用一款编辑器的话, 就可以慢慢学 vim, 以月/年为单位.
dofy 小成 2023-11-25 18:52:53
推荐个教程 https://github.com/dofy/learn-vim
学会 Vim 的关键还是要经常用,如果用 vs code 的话建议装个 vim 插件。
返回顶部