![]() | 1 leonme 2022-01-04 12:25:16 +08:00 via iPhone 英文博客,中文评论,有点不太和谐啊…… |
![]() | 4 junnplus 2022-01-04 12:51:33 +08:00 算起来,我应该使用快 8 年了 |
![]() | 7 dangyuluo 2022-01-04 13:01:02 +08:00 I 开头的句式太多了,尝试一下别的风格 |
9 461da73c 2022-01-04 13:06:54 +08:00 15 年的飘过。 |
![]() | 11 kindjeff 2022-01-04 13:12:08 +08:00 2017 年开始完全用 vim 写代码,2020 年初换成 neovim ,但是还是离不开 vscode (写 md 和 debug go 代码)。最近用 vimspector 搞定了 go 的 debug ,很久没有启动 vscode 了。 |
![]() | 12 jdhao OP @kindjeff 我一般 print 大法 debug ,debug 也可以用 nvim-dap ,据说不错,还没有用过。写 markdown 我用 ultisnips (snippet 插入)还有 markdown-preview.nvim (文档预览)。 |
![]() | 13 yuhangch 2022-01-04 13:19:51 +08:00 在等个契机。。现在依赖 ide 是因为刚参加工作,代码水平还很嫩,但现在也是重度 vim 依赖了,我想未来估计也会从 ide vim 插件转到 vim 吧/div> |
![]() | 14 EyebrowsWhite 2022-01-04 13:20:01 +08:00 via iPhone 最近在学 vim ,想问问老哥会改一些键位吗,比如把大小写改成 esc |
![]() | 15 kindjeff 2022-01-04 13:20:30 +08:00 @jdhao #12 看你的文章在使用 vista ,我之前也用。但是我没有把所有 tag 列出来的需求,就是想要在 statusline 展示当前的标记,vista 这一点做的不是很好,所以最近改用了 nvim-gps ,推荐一下。 |
![]() | 16 jdhao OP @kindjeff 现在因为用的少了,vista 主要可以列出所有 tag ,对代码不熟的时候,可以比较快概览大体结构,有一定帮助,其他时候用 LeaderF 的 tag 功能或者直接 LSP 跳转 |
![]() | 18 jdhao OP @EyebrowsWhite 这个和 vim 没关系,你要把 caps 映射到 esc 应该需要一些系统软件,win 上 用 AutoHotKey ,mac 上用 karabiner elements ,linux 好像可以修改什么配置来着,没实践过 |
19 mekingname 2022-01-04 13:30:01 +08:00 请问你用 nvim 的时候,是只写代码,不写其它东西吗?我曾经尝试过使用 vim 来写文章,但频繁切换输入法的中英文状态确实太麻烦了。写中文的时候,要使用 normal 模式输入一些命令,必须切换成英文输入法。命令执行玩了以后,要切换回 insert 模式,然后又要切换一次输入法。 |
![]() | 20 ChrisFreeMan 2022-01-04 13:32:10 +08:00 我能轻松的使用 vim 还要感谢 coc.nvim 提供的绝大部分特性,以及简单无脑的配置,感觉离不开 coc.nvim 了 |
21 oneegg 2022-01-04 13:34:15 +08:00 via iPhone 14 年开始使用 vim ,写 php 和 go 一直没问题,去年开始写 java ,只能用 idea ,一直没有找到合适的 vim 补全 java 的工具(像 idea 那种,用过 nvim 和 eclim ,感觉都不如 idea ),求助,想知道是之前用法问题还是怎么回事? |
![]() | 23 jdhao OP @mekingname 写啊,文档什么的都用 nvim 来写,你需要自动切换输入法的插件,帮你自动切换输入法,https://jdhao.github.io/2021/02/25/nvim_ime_mode_auto_switch/ |
![]() | 24 jdhao OP @ChrisFreeMan coc.nvim 的确强悍,不过我目前还是选择使用 nvim 内置 lsp ,配好了也不错 |
![]() | 25 jdhao OP @oneegg Java 也有 language server ,不过据说体验还是不如 jb 的 idea ,所以大家还是推荐用 idea 写 Java |
26 mekingname 2022-01-04 13:45:54 +08:00 @jdhao 好东西,3x |
27 lfcyme 2022-01-04 13:49:42 +08:00 同用 3 年了 vim + ycm -> nvim + coc -> nvim + lsp. 也慢慢从 vimscript 换成了 lua 配置 |
![]() | 28 xi4oh4o 2022-01-04 13:56:58 +08:00 |
29 lingxi27 2022-01-04 13:57:21 +08:00 我这种懒人也就用用 ideavim 了 |
30 ALVC666 2022-01-04 13:59:22 +08:00 |
![]() | 32 skiy 2022-01-04 14:01:03 +08:00 一直用原生的 vi/vim ,不是我不想用 VIM ,而是不太会用(快捷键有点多)。还有一个就是插件问题。 |
33 ccvzz 2022-01-04 14:02:55 +08:00 via iPhone nvim 新手,前段时间在油管上( https://youtube.com/playlist?list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ )看到一个全 lua 配置的,目前在慢慢适应中(内置 lsp 相关的配置还有点不太懂 |
![]() | 35 KousukeSakurako 2022-01-04 14:04:03 +08:00 好文, 订阅了 |
![]() | 36 jdhao OP @skiy 快捷键先掌握最常用的移动加编辑,另外也可以自己 mapping ,需要一个过程,熟悉以后就很快了。 插件可以看看大家现在都用什么插件,自己试试看哪个合适自己,现在 nvim 基于 lua 的一些插件都挺不错的 |
![]() | 37 jdhao OP @ccvzz 内置 lsp 要配合 nvim-lspconfig ,再加一些补全插件,补全用 nvim-cmp 全家桶 https://github.com/topics/nvim-cmp |
![]() | 38 xiangchen2011 2022-01-04 14:37:26 +08:00 订阅了楼主的 rss ,假期看到了更新,然后下定决心学习 neovim ,鼓捣了两天,放弃了。什么 Nvcard ,Lunar Vim ,太复杂了,还是 Vscode 适合我,所见即所得 |
39 DrakeXiang 2022-01-04 14:37:39 +08:00 学习了 `gn` 命令 vim 模式也用了差不多 4 年多了,不过一直是在 atom/vscode 上,一些操作感觉还是变不过来,主要是文件的浏览和管理,还有文件的滚动浏览感觉用鼠标滚动顺滑点,键盘滚动经常跳得找不到上次看到哪了。 |
40 Volekingsg 2022-01-04 14:40:42 +08:00 算起来我用 Emacs 第四个年头了 |
![]() | 41 konakona 2022-01-04 14:45:08 +08:00 谢谢分享,进去后发现自己根本看不懂默默退出。 |
42 anonydmer 2022-01-04 14:46:33 +08:00 浏览器上目前 chrome 和 firfox 都装的 vim 插件 vscode 用的 neovim 插件 写 java 时候用 idea ,装的那个 IdeaVim 的插件 |
![]() | 43 FightPig 2022-01-04 14:52:11 +08:00 外观党从 textmat->sublime->atom->vscode |
44 nobodyknows 2022-01-04 15:01:45 +08:00 咕宝,我之前换到 init.lua , 用了 paq ,总感觉启动有点慢,怎么排查? |
45 yujinchn 2022-01-04 15:05:01 +08:00 倒是希望有大佬出一篇 ideavim 键盘流,解决一部分冲突按键,单纯 vim 就算了,折腾配置太麻烦 |
![]() | 46 jdhao OP @nobodyknows nvim --startuptime time.log 看看 log 里面各种文件加载耗时 |
![]() | 48 creanme 2022-01-04 16:13:12 +08:00 请问楼主用 vim/nvim 开发啥语言? |
![]() | 50 bailitusu 2022-01-04 16:32:29 +08:00 VS code 远程开发可以同时满足图形化界面+代码同步+远程调试的需求。 |
![]() | 52 thuang 2022-01-04 16:39:24 +08:00 博客很赞。 |
![]() | 53 AEDaydreamer 2022-01-04 16:42:42 +08:00 目前在用 vscode 下的 vim ,准备慢慢迁移到纯 nvim |
![]() | 54 freedomSky 2022-01-04 16:46:45 +08:00 有没有 java 选手常年在 emacs 下开发的 |
![]() | 55 xnplus 2022-01-04 16:49:26 +08:00 17 年菜鸟 vim 路过 yy p |
56 2123123 2022-01-04 16:50:57 +08:00 Vim -> Sublime -> Atom -> VSCode ,一直用的 Vim mode ,也没发现什么非得原生 Vim 才能做或者做得更好的场景,希望各位能分享下原生 Vim 特别的使用方法或者限定插件什么的。 |
![]() | 57 justfly 2022-01-04 17:02:58 +08:00 ![]() 8 年 vimer 了吧,曾经也想换 VSCode ,都没能成功,主要还是喜欢在 terminal 内搞定一切。 而且,现在的 NeoVim 也不是当年的 vim 了,用了 lsp 和其他不到 10 个插件,日常工作也就满足了。现在的插件也全 lua 了。 fuzzy finder 我倒是从 LeaderF 切到了 telescope 了,主要是不想依赖外挂 python 了。 |
![]() | 58 wellsc 2022-01-04 17:11:56 +08:00 Help poor children in Uganda! |
![]() | 59 joshua7v 2022-01-04 17:13:17 +08:00 我应该也有 10 来年了 中间 coc.nvim 出来后是质的飞跃 |
![]() | 60 skiy 2022-01-04 17:17:28 +08:00 @xunandotme 我还多几个:G,nG,dd,x,:%s###g 。哈 |
61 repus911 2022-01-04 17:17:40 +08:00 vim 第九年,不过最近两年会用 vscode 写写 go ,主要是折腾的少,找些现成的插件和配置就没怎么改过 |
![]() | 63 quqiu 2022-01-04 17:30:31 +08:00 楼主锤粉嘛 |
![]() | 64 linghutf 2022-01-04 18:00:13 +08:00 已经 vim 写代码快 10 年了 |
![]() | 65 jdhao OP @2123123 可以看一下这里的插件有没有需要的,https://github.com/jdhao/nvim-config/issues/15 |
![]() | 69 auvt 2022-01-04 20:27:14 +08:00 via iPhone @jdhao lz 竟然是特师粉请教一下,我想用 vim 看小说,但有个问题是:一整屏的内容,屏幕最下方的一段,经常显不不完,但一翻页,这一段又要从第一行开始显示,而不是接着上一页断开的那行,所以特别崩溃……大神有办法喵? |
![]() | 70 jdhao OP @auvt 发一个你的小说文本链接,我研究一下,我记得你好像问过这个问题,scrolloff 这个选项似乎能解决。 |
71 onlyhuiyi 2022-01-04 20:42:02 +08:00 就我想知道楼主怎么学英文写作的么~ |
![]() | 73 cond0r 2022-01-04 21:06:37 +08:00 刚开始用 vim 三个月,实际上直接是 spacevim 一把梭 对我来说最大的好处就是无论我在哪里,ssh 链回家都可以开撸代码 |
![]() | 74 hanxiV2EX 2022-01-04 21:10:25 +08:00 via Android |
![]() | 75 jdhao OP @cond0r spacevim 搞了很多自己的东西,建议熟悉 vim 以后自己慢慢搞属于个人的配置。 |
77 littlewing 2022-01-04 21:32:53 +08:00 写 modern c++ 还是得 IDE |
![]() | 78 leipengcheng 2022-01-04 21:33:16 +08:00 (⊙⊙) 还是感觉 ide 写的轻松,我是菜鸟 |
![]() | 79 jdhao OP @littlewing 配好 LSP (clangd 或者 ccls) 也不错,高亮可以用 treesitter |
![]() | 80 MOONLIGHTT 2022-01-04 21:45:28 +08:00 因为不想用 GDB ,转 jb 全家桶了。。。。 |
![]() | 81 ahonn 2022-01-04 22:32:54 +08:00 via iPhone 这么一说,我也用 Vim 好几年了,2017 年开始用的。Neovim 0.6.0+ 确实不错,非常的顺滑。最近正好也在把配置改成 lua ,参考下你的。 另外,博客主题看着非常眼熟 哈哈哈 |
83 bigxianyu 2022-01-04 23:03:59 +08:00 想问两个问题: 1. 从开发效率上比 idea 高吗? 2. 有哪些独特的优势 ? |
![]() | 84 jdhao OP @bigxianyu 1 ,没用过 idea ,写 java 似乎不如 idea 。 2 ,最大优点就是可以利用编辑器 api 自己实现需求,只有想不到没有做不到,极度可定制化。另外,启动速度飞快(小于 200ms),操作丝滑,编辑效率远高于鼠标点点点 |
85 bigxianyu 2022-01-04 23:13:20 +08:00 @jdhao 嗯,很早以前很 vim 的时候,是有这种感觉,摆脱了鼠标,随心所欲 ( 很快 ) 的感觉 ,不过主要都是在服务器上搞 . |
![]() | 86 rioshikelong121 2022-01-05 09:37:54 +08:00 没图呢. |
![]() | 87 auvt 2022-01-05 10:00:08 +08:00 via iPhone @jdhao @jdhao 手动捂脸,又是我我想想,好像任意一个 txt 都这样,您看看这个行么〔 pan.baidu.com/s/1slJ5ntF 〕发现在 mac 上,如最后一段显示不完,它宁愿空着也不会只显示一半。但在 termux 和树莓派上,就是显示半截看来钱没花到位是关键 |
88 shihira 2022-01-05 10:15:06 +08:00 firefox 用 tridactyl ,笔记用 obsidian with vim bindings ,好多方面都离不开 vim 了 10 年 vimer 了,看着它从只能用 ctags 补全,到有 ycm ,到有通用的 lsp 。 曾经很依赖 NERDTree ,TagList 这种有几十年历史的著名插件,现在都不用了。 曾经追求纯 vimscript 配置,现在被迫用着一大堆 python+lua+js/ts+rust 插件。 看着 neovim 分裂出来,又反哺到 vim8 里。 看着社区里从几乎没有中文开发者,到中文开发者的变得举足轻重。 但到现在还是没有好用的调试器方案+1 |
![]() | 89 jdhao OP @rioshikelong121 配置仓库有一些目前使用插件的配图 |
![]() | 90 jdhao OP @shihira 调试现在就 vimspector 和 nvim-dap ,还有 nvim-gdb 之类的,要看你用的语言是什么。 |
91 dearrrfish 2022-01-05 10:50:04 +08:00 |
94 mrzhangrb 2022-01-05 16:50:27 +08:00 手持 Emacs+doom 看帖,安利一波 emacs 写 java 也很香 |
![]() | 95 jdhao OP @mrzhangrb 秀儿, Emacs 确实在 GUI 很强,不过编辑还是 Vim 强,evil 是模拟 Vim |
![]() | 96 KentY 2022-01-05 20:24:43 +08:00 用 vim 16 年, 去年年初才换到 nvim 开始试用, 主要是因为担心迁移成本。 用了一年大部分脚本还可以用。 从来没有写一篇总结的念头。。。 太懒, 太嫌麻烦了, 各种纷繁的配置太多了,还有好多是符合个人主观使用习惯和需要的。 感谢 lz 的总结跟分享。 有过经常跟周边的同事推荐 vim 的阶段,大概是用了 4 ,5 年那阵子, 后来就再不会有这种想法了, 想起当时自己那个热衷劲儿, 今天想起来有点可笑。不过我想大多数人可能都有过吧。 |
![]() | 98 KentY 2022-01-05 20:30:47 +08:00 @yujinchn ideavim 设置起来还算容易。 老版本可以直接使用 vimrc , 从某一次升级后有些问题, 但是 cp paste 以后就好了。 而且有冲突都会问你用哪个。 如果你喜欢看文章的, 这有一篇我觉得还行的 https://danidiaz.medium.com/configuring-ideavimrc-de16a4da0715 |
![]() | 99 jdhao OP @KentY 如果只是用 vim script 配置,从 vim 切换 nvim 几乎没有成本,两者高度兼容,打算用 lua 的话,区别还是比较大的。 我一般不会主动向同事推荐用 vim ,感觉大部分人都习惯不了纯键盘操作。 |
![]() | 100 KentY 2022-01-05 20:53:23 +08:00 @jdhao 我记得几年前我曾经装个 nvim 试过, 用我的 vim 配置试用的时候的确有"不正常"现象, 我的配置虽然不是最多的,但是应该不算少的(大概 1k 来行), 本来就是好奇看看 nvim 那时候对于我是不是一个可用的状态了, 没打算正式转换, 所以就没下功夫去研究解决那些问题. 去年初又试了下, 用了几天下来只有零星小问题, 就继续用了, 而且一些插件比 vim 的好用一些, 让我删掉了不少配置, 就一直用下来了, 随着更新, 还有一些我的脚本出现小问题, 比如 default-mapping 那个 Y, 让我的一些函数工作不正常了, 但是原因也很容易找到. 现在用的还不错. ps, 我看你的名字好像在 SO 上见过, 也许记错了. |