2024 年了,无聊想尝试下 neovim
听说体验有超越 vscode 的趋势,不知真假。主要写写 js py golang ,以脚本为主,偶尔写写 Web 项目,有没有实践过的老哥说说,还有在 wsl2 ,iterm2 上的兼容性怎么样?
直接用 lazyvim 就行,完全够用了。
直接用 lazyvim 。如果你有自己折腾的想法,先问问自己,花 30 小时放到这上面真的值得吗?
哪来的超越, vscode 断点调试太好用了. neovim 想实现类似的功能得多麻烦.
lazyVim 用了一年了,应该是我最后使用的 neovim 集成环境了,wsl2 不知道,iterm2 完美。前段时间老是因为三方插件更新导致破坏性的编辑体验让我感觉很不稳定,但是除了自己维护一套插件外,没有更好的选择了。如果你喜欢微软建议你继续 VSCode ,它本身非常优秀,编辑器天花板,它自身插件市场的 vim 插件也非常好用,前两天试了下,对我来说几乎完美。但是如果你担心 VSCode 之后也会因为微软的战略发展需求变的逐渐和 Windows 和 edge 一样偷偷喂💩给你,你可以试着学一学。
主要还是写 py 和 go 脚本,对 IDE 依赖不是特别大,写 js 、java 我还是更倾向于继续用 vscode ,关键是我还有鼠标手,而触摸板用起来又太麻烦了。我现在刚开始用 astronvim ,看评论区似乎 lazyvim 更有优势?
VSCode 开启 vim 插件后适当配置一下也可以全键盘模式,我试过了,用了一天感觉还不错。我是只用 Neovim 写 Typescript 体验非常不错。Neovim 写 python 不多,因为 python 的代码块是用缩进,所以我至今都不知道怎么完美选中整个类或者是方法,或着某个逻辑代码块。选择 lazyVim 主要是因为配置非常简单,并且本身开箱使用的体验已经接近完美,只需要简单根据自己习惯改几个配置就好了。
我用的 astronvim ,用了一年多了,vsc 只在特殊情况下打开用用
另外 vsc 里有一个插件 vscodenvim ,也可以试试,相当于远程启动了一个 nvim 实例,能使用极个别的插件比如 leap
#6 额,那 yml 文件也是缩进,是因为没有明显的 block end 所以不好选中么,我还没研究过,不过我感觉应该有插件可以做到吧
基于 treesitter 解析的语法树做增量式选择,好用的
哈哈,我装都不会装 neovim,算了还是老老实实用 vscode,也只有 vscode 才肯容忍我这个菜 B 了.
#8 我在 MacOS 上试了 Astronvim ,有个奇怪的问题,按一次空格会弹出命令提示,这没问题,再按一次空格取消时,就会自动在终端敲两次空格,怀疑是不是 Mac 上哪里键盘设置不对
#12 没看懂,你怎么能在 neovim 里看到终端呢?
#13 就是第一次按空格会打开帮助菜单,此时如果再按空格,此时窗口的光标就会缓慢往前移动两下。
如果习惯 vscode, 可以装个 vscode neovim 插件,插入模式用原来的 vsc ,普通模式用 neovim
那种字符跳转之类的 neovim 插件也是可以用的,没记错的话 LazyVim 发行版里本身就做了 vscode 适配,好像是插件的 spec 加个 vscode = true
什么的
不要用 vscode vim 插件,那个只是个键位模拟,而且有性能问题
#14 试了下没遇到,看看自己配了啥吧,有时候 debug 也挺烦
好的,后面回归 python 了试试,但是我估计我绑死 JS 生态了
我个人建议还是慢慢来,vim 挺复杂的,很多指令需要学习,各个发行版都有自己的定制指令,你说的空格键唤出命令提示那是
我自己用了 5 年 vim 了,也不敢说自己熟悉,所以现在都懒得折腾直接用别人开源的集成配置了。熟悉一些基本操作够自己日常便捷写代码就足够了。
我是最近一个月才用上 q recording 命令😂,这东西真深奥啊😂
是的,换了 lazyvim 才搞明白,其实就和退出 insert mode 一样么,按 esc 就行,太急着上手有点想当然了 😂
使用 vscode vim 足够了,自己折腾维护一套不稳定的配置实在是没有心力
宏命令处理多行文本挺好用的,不过我手残经常会按错键,还是习惯用 awk 之类的
我推荐自己配,太黑盒了用起来也是一头雾水。
最不济就抄 lazyvim 的配置吧,遇到不懂的配置问 gpt
lazyvim
人老了,只会躺在 vscode 的舒适区里了。
#12 我猜那应该是类似 which-key 的插件(或着就是 which-key )。BTW ,如果 vim 都不熟,就用某个发行版,大概率还是劝退。我非常推荐「 Practical Vim 」这本书,这本书不论是初学者,还是常用 vim 的人,都能常看常新,获益匪浅。
vscode-neovim 够用且稳定
我自己写 Vue/React/Go 都挺好,但是看群里 Python 老哥们讨论稍微费力点.
刚入门可以用 LazyVim,油管也有很多视频来教你自己如何配置,尤其是 TJ 的视频,搭配 KickStart 项目自己动手
github.com/nvim-lua/kickstart.nvim
关于终端,偶尔有几个插件(Telescope?)在 wsl2 上好像有点小问题,因为我自己常年是 Mac/Linux 不是很清楚 Windows 情况.除了 Iterm2 也可以关注下 Kitty 和快发布的 Ghost,渲染性能上都优于 Iterm2.
我自己的经验来看,如果真深入使用,即使用了 LazyVim 这类发行版,最后肯定也会自己投入很多时间来修改成"自己的形状",所以一开始不一定纠结用发行版还是自己配置,先熟悉整个生态和 API.要知道用 Neovim/Vim 的最大优势其实不是很多人概念里的"快速编辑",而是超强的定制化.
neovim + nvchad 四年,全职编码时刻已经无法切换到其他编辑器了。
本质上是一个扩展性极强的编辑器, 你想要用到顺手的话, 需要了解 neovim 整套扩展机制, 然后开始进行乐高积木式的配置. 你既然都无聊了, 那就从 github.com/nvim-lua/kickstart.nvim 开始, 如果仅仅浅尝, 可以选择 lazyvim
配过 800 个 vim 环境了, 最终回归 lazyvim
个人感觉 vim 是必学的(指的是 vim 那一套操作模式,不是指具体的软件)
投一个 LunarVim
www.lunarvim.org/docs/installation
不知道和 LazyVim 哪个好?
lazyvim + zellij
Hello lidang ,你现在还解答世间万物么?
如果是在 windows 上只推荐 vscode+neovim ,然后加一些基础插件,例如:nvim-surround ,mini-ai 等等,wsl2 的终端字体渲染跟 vscode 没法比
什么意思?
正在学 vim motion ,我觉还是先从自己熟悉的编辑器/IDE 入手,装 vim motion 插件,然后在考虑切换到 vim/neovim
是的,就是 which-key ,我开始以为是 astronvim 自己独有的功能
我就是这个路径哈哈,我打算先试试 lazyvim ,大概熟悉了再去试试 kickstart.nvim 😂
尝试过后来觉得自己维护一套自己习惯的配置需要耗费巨大的精力,如果不是真的喜欢折腾的话有点得不偿失。就我自己折腾过后的建议是,这玩意更适合配置 iterm2 或者 Windows Terminal 等支持下拉模式的命令行工具做一个全局随时呼出的记事本,并配合 Git 或者其他管理工具来同步备份笔记数据,偶尔改改系统配置文件复制点东西之类的。轻量级的开发无论是远程还是本地用 VSCode 都足够搞定,重量级的还是直接上 IDE 吧。
用这些得都是不用 AI 编辑器得把
现在不是都 cursor 了吗
windwow vue 开发怎么配置啊,有没有大佬推荐
有人用过 lunarvim 吗,想知道 lazy 和 lunar 比有什么区别
重点不是什么编辑器好用,而是探索提高操作效率的心态,vim 上折腾配置各种插件和快捷键本质就是强制你配置出一套高效符合自己习惯的操作逻辑。
进来看了一圈 就没一个想说 2024 年已经要过完了吗😂
昨天专门看了,支持了不少 AI 插件的
最近也在折腾 lazyvim ,还是太麻烦了,偶尔写写代码,很多快捷键都要搞忘
用过一段时间,想试试 lazyvim 确实够用了,我这边之前是有一个有着异常复杂的 eslint 的项目要维护,在 nvim 上不知道为什么 lint 的效率要比 vscode 慢非常多,就换回来了,不知道升级到 eslint9 会不会有改变,有时间的话学学总是好的,可以在很多软件上看到 vim 的影子
大家都有什么人生遗憾的?分享分享我:没好好上学,导致现在想参与进 AI 看懂 AI 是怎么干的,只能从头开始对数学下手。还不知道自己能不能拿下。人生流下的泪水都是脑子进过的水呀…
juejin.cn/post/7357288361235185705题目就很打击新手的热情,「你想参与开源项目?不,你并不想」。下面还有个锐评:「其实这些人就是想白嫖,给自己…
Google 今天发布了自制的编程语言,叫做Go,官方网站如下: http://golang.org/ 主要参与者名单繁星满天: Ken Thompson (Unix之父…