经常看到有人说用 Vim 写代码的, 但一直没见过具体是怎么写的.
因为需要折腾服务器需要用倒是会用, 但仅限于 SSH 终端中简单编辑文件.
很好奇大家用 Vim 写代码是怎么写的(是编辑器插件还是? 代码提示和高亮?), 以及想入门有什么教程可以参考吗?
1
wenbinwu 2023-08-23 01:19:57 +08:00
我现在就是各种编辑器/IDE 装 vim 插件,主要用 vim 键位
|
2
LitterGopher 2023-08-23 01:20:01 +08:00
使用的 neovim 。不过使用场景也比较有限。基本只会在改配置文件和写一些临时的 shell 脚本的时候会用,以及需要立刻记录一些灵感的时候会用来写一些普通文本(如果不是有下拉终端的话,估计也不会使用 nvim )。
|
3
jdhao 2023-08-23 01:43:34 +08:00
使用 neovim ,主要写 Python, 也用来写 Markdown ,LaTeX 等等,配置好了用起来也很爽,我的配置 https://github.com/jdhao/nvim-config
|
4
CEBBCAT 2023-08-23 01:44:00 +08:00
搜索“vim golang 开发 IDE”
|
5
jqtmviyu 2023-08-23 01:56:51 +08:00
在服务器当 nano 用, 日常还是 vscode 多.
|
6
westerndream 2023-08-23 03:12:45 +08:00
芯片行业,在 linux 服务器上写码,用的 GVim ,原生 vim 的体验但也支持一些鼠标操作的,本身就预设了一些高亮,提示自带了 ctrl+n ,当然也可以挂一些插件的
|
7
MCVector 2023-08-23 04:35:51 +08:00
做 C , Neovim cscope ctags YouCompleteMe CtrlP 可以当一个小的 IDE 用。不过调试我目前还是用的 IDE. Vimspector 用过一下不太习惯。
|
8
ch3n9w 2023-08-23 06:08:59 +08:00 via Android
使用 neovim 配合 tmux 写 go python markdown 和 rust, 加入 pyright 等 lsp 支持,加入 copilot 支持,加入 telescope 模糊文件查找,加入代码调试支持,再加入一些小功能就可以算轻量 ide 了,速度也薄纱 ide 和 vscode. 我的配置文件地址 https://github.com/ch3n9w/dev
|
9
chendy 2023-08-23 07:49:56 +08:00
ideavim
vim 的键位 + 绑 idea 的操作,很舒适 |
10
cnfczn 2023-08-23 07:59:39 +08:00 via Android
neovim 写 js flutter shell
|
11
newbieRenew 2023-08-23 08:50:58 +08:00 via iPhone 1
电脑里只有 MacVim 一种编辑器。学习方法其实很简单,装个原生态程序,再通读 :help ,边看边练。大约 1 到 2 周即可完成学习过程。这个过程中会让你循序渐进熟悉各项功能,领略设计精髓。很多人错误的学习方式是:上来就看网上各种技巧文章、折腾主题外观,到最后还是只会皮毛,会一些命令,但只是知其然而不知其所以然。
|
12
lopda 2023-08-23 08:58:53 +08:00
vim + coc + fzf 配置后前端和 rust 需要的基本够我用了,更复杂的老项目我会选择使用 jet 家族打开😂
|
14
brocadesoar 2023-08-23 09:06:07 +08:00 via Android
其实用的 vscode ,用的 vim 键位。感觉 win 下面模拟地最好又方便配置,就是 vscode+vim 了。
|
15
qiumaoyuan 2023-08-23 09:06:28 +08:00
NerdTree, 没了。
|
16
MrSheng 2023-08-23 09:11:21 +08:00
盲打摸不准小数字的有吗,这种情况能用 vim 吗
|
17
WalkingEraser 2023-08-23 09:15:19 +08:00 via Android
源码在服务器上,开发只能用 Vim ,所以不会也得会了 XD
|
18
weixiangzhe 2023-08-23 09:19:41 +08:00 via Android
装 vim 插件,直接用 vim 要配置的内容太多,我更需要的是他的编辑模式
|
19
leisifung 2023-08-23 09:31:46 +08:00
对后端程序,掌握 vim 是硬性要求。因为要经常接触 linux 环境,并且学会 vim 可以提升开发效率。无论是 win 或 linux ,都用 tmux+vim 。win 用 git bash 命令行环境,也可以装 tmux 的。在 IDE 中写代码,装上 vim 插件,非常好用。不管用什么 IDE ,都是用一套 vim 编辑模式。
|
20
fpure 2023-08-23 09:32:29 +08:00
使用 vim 有两种流派,一种是使用 vim 的按键的,一种是完全依赖 vim 进行软件开发的。如果仅仅是前者的话建议 vscode/idea 里面装 vim 插件就可以了,后者的话 emmm 是条不归路
|
21
supermanc88 2023-08-23 09:39:31 +08:00
之前有一段时间使用 vim 入魔了,持续了 1 年多,各种快捷键,各种插件,还要美化,最终的目的就是打造成个 ide ,到最后竟然没有好用的调试,工作闲的时候还能折腾,现在基本上放弃了,目前使用 vscode/idea 加 vim 插件
|
22
Immortal 2023-08-23 09:43:53 +08:00 4
写代码 2 小时,调试配置 6 小时
下班 |
23
LeslieLau 2023-08-23 09:47:07 +08:00
我的 neovim 配置仓库,开箱即用。平时主要用于 golang,js 开发,如需其他语言,直接安装对应的 lsp 即可。
|
24
lululau 2023-08-23 09:50:44 +08:00
各种 starter kit ,spacevim/lazyvim/... 了解一下,vimscript/lua 学习一下
别听那些“自己的 vim 配置 才是最好用的”,他们多数是因为不会 vimscript ,遇到问题解决不了 |
25
LeslieLau 2023-08-23 09:56:44 +08:00
@LeslieLau 我的 neovim 配置仓库,开箱即用。平时主要用于 golang,js 开发,如需其他语言,直接安装对应的 lsp 即可。仓库地址: https://github.com/here-Leslie-Lau/my-nvim
|
26
wxlwsy 2023-08-23 10:04:12 +08:00
vim 在纯命令行环境下简直是神器, 就是不知道为什么会出精简版 vim 这种恶心的玩意.
|
27
mercury233 2023-08-23 10:05:08 +08:00
还以为会有人发 ESC:wq
|
28
IsaacYoung 2023-08-23 10:11:32 +08:00
|
29
Kumo31 2023-08-23 10:19:15 +08:00
新手的话就别学那些人折腾一堆配置,直接劝退了。先用 VSCode + Vim 插件或者开箱即用的 LunarVim 上手先
|
30
superchijinpeng 2023-08-23 10:21:15 +08:00
服务器现在全改用 micro 了
|
31
xi4oh4o 2023-08-23 11:04:52 +08:00
之前自己配置,现在直接 astronvim.github.io 干净省事,灵活性很高。
|
32
nutting 2023-08-23 11:08:55 +08:00
neovim 啥情况啊,还是个命令行的,和 vim 有啥区别。我以为可以图形窗口打开
|
33
dusheng 2023-08-23 11:09:38 +08:00
试试 https://vim-bootstrap.com 生成 vim.rc
|
34
Vogan 2023-08-23 11:18:15 +08:00
使用的 Neovide + Neovim 开发,插件管理器用的 lazy 。
写起来挺爽的,但有两个避免不了的硬伤: 1. 插件不稳定。可能有 break 的更新时,会出现问题;插件会停止更新,参考 null-ls ;插件相互影响出问题,排查困难... 2. 代码调试困难 |
35
shuicc3703 2023-08-23 11:25:50 +08:00
之前用 vim ,加上 C&C++ 的补全插件,后来转 vscode 了
|
36
ck65 2023-08-23 11:28:24 +08:00
Neovim + NvChad ,在我眼里工作效率已经超过 VSCode 。
|
37
XIVN1987 2023-08-23 11:39:27 +08:00
只会一些基础的 vi 命令,,打开、插入、删除字符、删除行、保存、关闭之类的
平时写代码还是会用 IDE 、vscode 、sublime 这些 ,,只有在没有 GUI 的环境下才会用下 vim 。。 |
38
christin 2023-08-23 11:59:22 +08:00
有没有在线练习 vim 的网站呢?
|
39
aptupdate 2023-08-23 12:30:36 +08:00 via iPhone
@mercury233 可以用 shift ZZ ,少按一次。
|
40
streamrx 2023-08-23 13:08:23 +08:00 via iPhone
本来就是简单编辑的, 用这个写代码就是找罪受, 手不可能不离开键盘 不碰鼠标触摸板, 写东西要看文档 查资料 看效果 , 一直写的状态根本不存在
|
41
billlee 2023-08-23 13:11:58 +08:00
@nutting Neovim 是之前 vim 开发停滞的时候 fork 的,主要提供了完善的 API, 可以通过内嵌 lua 脚本和外部的 msgpack RPC 调用。图形界面都是单独的程序通过 RPC 实现的。优势主要就是通过 API 和 lua 开发插件在很多情况下比写 vimscript 方便。
|
42
iCyMind 2023-08-23 13:16:34 +08:00 via iPhone
一直用 vim 写代码,爽的飞起。
配置文件改好了基本就不会动了,剩下的都是肌肉记忆 |
43
gxvsko 2023-08-23 14:27:24 +08:00
tmux + vim(nerdtree + YouCompleteMe + ctrlp + ctrlsf)
|
44
zuotun OP 太多了就懒得回复了, 我去看看 Neovim 吧, 给的配置我都没接触过.... script 没用过, lua 算是第一次接触.
|
45
CodFrm 2023-08-23 15:30:10 +08:00
更新火葬场,已经不敢更新了,慢慢的都没用了,现在用 idea/vscode 的 vim 插件
|
46
jhhhh 2023-08-23 15:40:12 +08:00
IDE+ideavim 插件,没啥特殊情结,就是用来在同事面前装逼
|
47
centralpark 2023-08-23 16:29:26 +08:00
已经折腾不动了,现在用别人配好的 nvim 发行版,微调一下加上自己的配置,感觉很舒适。
|
48
kphcdr 2023-08-23 18:22:35 +08:00
想起了我的同事,全程 vim 开发。我们 8G 的电脑正常开发,他 16G 的电脑卡的不行
|
49
kwanzaa 2023-08-23 23:44:41 +08:00
neovim + NVChad
|
50
james122333 2023-08-24 02:40:34 +08:00 via Android
|
51
james122333 2023-08-24 02:41:50 +08:00 via Android
|