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 吧
|
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
xunandotme 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 1
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 上见过, 也许记错了. |