V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Comyn
V2EX  ›  Vim

新手该如何入门 vim 达到能基本使用它作为生产力

  •  1
     
  •   Comyn · 339 天前 · 11574 次点击
    这是一个创建于 339 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是从 vim 开始还是直接使用大佬们的 nvim 配置,有没有大佬觉得不错的教程,预期想使用它进行前端代码编写
    124 条回复    2023-11-25 18:52:53 +08:00
    1  2  
    cssk
        1
    cssk  
       339 天前 via iPhone   ❤️ 14
    别浪费时间了,vs code 直接用就是了
    nevin47
        2
    nevin47  
       339 天前
    我折腾了一大圈之后,基本上还是 VSCode 了。。。。。
    xinleibird
        3
    xinleibird  
       339 天前   ❤️ 1
    https://github.com/neoclide/coc.nvim

    各种 language-server 直接 CocInstall 就可以了。

    新手别折腾,先纯粹把它当个 terminal 中不得已的工具就好。什么时候有大段的可以无损摸鱼的事件,再慢慢玩。折腾这个可不是一天两天能解决的——用别人的配置就不如用现成的 IDE 了,自己折腾又是改改 ⇢ 看效果 ⇢ 搜索 ⇢ 改改 ⇢ 看效果 ⇢ 搜索 ⇢ 装 plugin ⇢ 改改 ⇢ 干脆自己写 plugin ⇢ 啊 bug ⇢ 改改……无穷匮也……
    levelworm
        4
    levelworm  
       339 天前 via Android
    @nevin47 感觉 VSCode 还是缺一个内置的音乐播放器,但是我又懒得学 JavaScript/Typescript...
    isaacyw
        5
    isaacyw  
       339 天前
    建议想清楚用 vim 的目的是啥,

    一般来说无非三种,
    1. 电脑配置不行,vscode TS server 太卡
    2. 想体验自己定制编辑器的感觉
    3. 希望用 vim 的一些快捷键提高效率

    其中 1 没办法,用 vim 吧,2 就靠自己折腾,3 的话你在 vscode 装一个 nvim 插件不就好了。

    另外 vscode 的好处在于,一些特别的嵌入式语言,像 wxml ,vue ,jsx ,vscode lsp server 一般是最快支持的
    我自己也折腾很久,最后发现电脑配置 ok 情况下还是 vscode 简单直接
    Comyn
        6
    Comyn  
    OP
       339 天前
    @cssk 我选择 WebStorm
    Comyn
        7
    Comyn  
    OP
       339 天前
    @isaacyw 各种快捷键确实爽
    levelworm
        8
    levelworm  
       339 天前 via Android   ❤️ 1
    @xinleibird 我觉得也是。这玩意我折腾过几天,眼看着恐怕真的要折腾几个月才能彻底搞好,然后再花几个月才能熟练。。。不值得,我都四十多了。要是二十岁的年轻人花时间折腾一下我觉得还是值得的,因为用好了似乎的确比市面的编辑器好一些。

    但是似乎也未必,比如大型 C++项目,似乎还就是 VS 最好,可惜 Linux 上没有这么好的工具。VSCode 配置了我感觉还是差不少,哪怕是自己的小型 C 项目,总有各种不甘心的地方。比如说 Intellisense 时灵时不灵,比如说 glibc source code 无法 step into ,得找 build/glibc-后面的 magic number ,各种麻烦,没有 VS 那种开箱即用的爽快感。
    xinleibird
        9
    xinleibird  
       339 天前   ❤️ 1
    @levelworm 比编辑器好倒真不至于——对于 VSCode 这样有微软 lsp 加持的,想要实现它的效果恐怕挺难的。而且现在第三方插件例如 Coc 都是用的微软主导的 lsp 。

    对于 VS ,市面上有褒贬,但是微软在这个方面深耕几十年,lsp 就是它这个方向的技术输出而已。

    对于使用静态语言使用 lsp ,我没试过,估计至少 C 族是必然跟 VS 有些许差距的,这个不敢说。但是大多数动态语言,Java 、Go 、JavaScript ,我感觉 Vim 中装满插件,折腾好之后,能够实现 VSCode 的七七八八,但是还是小有差距。稳定性、性能都有差距。

    老哥,你仔细想,这个东西很多时候是合法摸鱼的神器,是最佳玩具……😄。
    11232as
        10
    11232as  
       339 天前   ❤️ 5
    我用 vim 两三年,能坚持下来原因是 vim 的宏和快捷键太香了,像把 vim 搞成 ide 不如直接用 ide 配个 vim 插件来得方便。教程推荐一个(简明 Vim 练级攻略)[https://coolshell.cn/articles/5426.html]我初学时就是看这个。
    xinleibird
        11
    xinleibird  
       339 天前   ❤️ 2
    @levelworm VSCode 中播放器应该有不少吧,在线的离线的应该有一堆……
    levelworm
        12
    levelworm  
       339 天前
    @xinleibird 说得好,摸鱼利器。。。我这长期 WFH 已经忘记这个了。
    cmdOptionKana
        13
    cmdOptionKana  
       339 天前
    我最近也用上了 vim, 感觉很舒服, 比较喜欢光标移到屏幕顶部 /中间 /底部, 或者把当前行移到屏幕顶部 /中间.

    另外要按快捷键才有补充提示, 这样也比较舒服, vscode 一边输入一边提示, 我觉得有点烦.
    churchmice
        14
    churchmice  
       339 天前 via Android
    敲 vimtutor,花一个小时好好练习一下
    dfkjgklfdjg
        15
    dfkjgklfdjg  
       339 天前   ❤️ 2
    2333 ,趁着年轻的时候折腾一下吧,年纪大了之后只想开箱即用。
    agagega
        16
    agagega  
       339 天前 via iPhone
    很多编辑器囿于各种原因,Vim 插件都是简单地支持一些基本模式和命令,连 normal 命令都不支持,Vim 快捷键也没法用来切换 Tab 或者自定义命令。

    所以就会像逃回 Vim 来感受真正的 Vim way ,但是 Vim 自己缺的东西也很多。这时候就会有人来兜售各种相对完备的 Emacs 解决方案,然后会发现那是一个更大的坑…
    lanlanye
        17
    lanlanye  
       339 天前
    我折腾到最后就 vscode 了,插件支持的正好都是我常用的功能,用 vscode 还省去了配置,也不需要操心 lsp
    rousseauuu
        18
    rousseauuu  
       339 天前
    把 Vimtutor 过一遍就行了
    yzbythesea
        19
    yzbythesea  
       339 天前
    vim 主要优势是编辑模式,vscode 装一个 vim mode 就可以了。
    chendy
        20
    chendy  
       339 天前
    轻折腾,重使用
    不用 vim 本体,用各种编辑器的 vim 插件
    比如我最喜欢的 ideavim ,可以给 vim 绑 idea 的功能,爽的很
    amlee
        21
    amlee  
       339 天前
    1. vim tutor 过一遍
    2. vscode 里面装 vim 插件,把 vim tutor 中提到的快捷键先在 vscode 里面用熟。
    3. 你会觉得在 vscode 里面用 vim 各种别扭,哪里别扭就搜相关的功能,哪里别扭就搜相关的配置,一点点渐进配 vscode 。这阶段千万千万别闷着头搞配置,血泪教训,浪费时间。因为这玩意到最后都是个性化的,别人的配置一定不适合你。
    4. 经过上面三个阶段你还想用 vim ,建议装 lunarvim ,还是那句话,渐进慢慢一点点的调教
    dcoder
        22
    dcoder  
       339 天前
    @Comyn
    你如果是前端,那根本没必要学 vim
    你如果是后端, 最好会基本的操作. 因为要去 Linus server 上操作, 默认只有 vim, 甚至 vi

    如果要学, 先装个 Chrome Vimium
    https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
    用 Vim 上网, 看能习惯不
    artnowben
        23
    artnowben  
       339 天前
    我见过很多用 vim 的 C/C++程序员,远程在开发机上一边开发、调试、测试,非常方便。

    这是我的 vim 配置文件 https://github.com/pengjianzhang/my-note/blob/master/vim.conf
    我负责的网络测试仪开源项目 dperf 就是用 vim 开发的,我一直用 vim 十几年了,用熟了,C/C++开发用 vim 足够了。
    https://github.com/baidu/dperf
    chinuno
        24
    chinuno  
       339 天前 via Android
    自己从零开始搞吧。不同人的配置键位绑定、习惯都不一样。从空配置开始需要什么插件装什么,根据自己的习惯配置键位,只做前端就只配置前端需要的东西。
    vim 用得多的主要是移动删除替换操作,然后正则搜索替换也是用得最多的
    善用录制宏可以减少很多重复工作
    一些数据生成会用到简单的 vim 脚本语句,用得较少可以暂时不关注
    另外有人提到 vscode 做补全好,但是我这里比较奇怪,交叉编译项目用 vim+ycm 工作得很好,在 code 里始终搞不定,正常来说 code 应该也是支持 compile_commands.json 才对
    neoist
        25
    neoist  
       339 天前 via Android
    可以先看 tj bash2basics 的视频
    ruidoBlanco
        26
    ruidoBlanco  
       339 天前   ❤️ 1
    我從 2005 年真正開始用 vim 。vimtutor 入門,然後看了那本《 Vi Improved: Vim 》,再至少過了一年多才開始用插件。

    我剛入門的時候,那時候有用 gedit 的,用 ultraedit 的,同樣的態度「何必費那個勁」,跟現在用 vscode 的人一樣。

    現在快 20 年了,我還在用 vim ,只是那些用 gedit 的和 ultraedit 的都不見了,換了人在噓。
    xujiahui
        27
    xujiahui  
       339 天前
    编辑器装 vim 插件,我之前是在微信读书上看的《 Vim 实用技巧》
    tedzhou1221
        28
    tedzhou1221  
       339 天前
    @xujiahui 我是直接买了《 Vim 实用技巧》纸质书。有空翻出来看。学到好多技巧
    gouflv
        29
    gouflv  
       339 天前 via iPhone
    作为 webstrom 多年用户,neovim 折腾了半年,最后因为某插件 breaking change ,毅然换了 vscode 。回想起来还挺魔幻的
    Rooger
        30
    Rooger  
       339 天前
    Vim 不是前端必备技能,但是后端不会用,就很尴尬。

    前端学习也没任何问题,熟练 Vim 之后,一定能提升编码的效率。

    如果是练习 Vim 使用,可以用 Vim ,但是用来开发的话,用 Vim 插件一定是最正确的选择。JetBrains 和 VS Code ,以及 Visual Studio 都是有 Vim 插件的(别我怎么知道的,我都用过)。

    如果是后端,简单的编辑一定要会。简单的正则要会,搜索或者替换的时候就会很有用。

    之前有个从前端转到后端的哥们,遇到错误人用 FTP 工具从测试服务器把日志下载下来,然后使用文本工具来打开定位,服务器上无法正常修改配置文件,要在本地修改了,然后上传上去,简直不要太惨。而且也不思进取,甚至有时候,需要请求别人给他看下他的服务报了啥错误。
    gouflv
        31
    gouflv  
       339 天前 via iPhone
    建议是 ideavim 或者 vscode-vim 入门,自己撸 nvim 的收益并不大
    LicenseXu
        32
    LicenseXu  
       339 天前
    最开始是使用同事的 vimrc: https://github.com/apemost/vimrc ,开箱即用
    用了几年之后,慢慢开始构建自己的 vimrc
    huangmingyou
        33
    huangmingyou  
       339 天前   ❤️ 2
    我用了 20 年 vim, vimrc 配置只有 2 行。语法开关和 paste 开关。
    daveh
        34
    daveh  
       339 天前 via iPhone
    @Rooger #30 你这例子,如果他用 vim ,那估计你们就得帮他定位日志丢失不见了的问题。经常有人 vim 误操作,把服务器日志、文件干没了,然后 vim 又没有本地历史记录,文件内容找不回来。
    dream4ever
        35
    dream4ever  
       339 天前
    我是在 VSCode 里面装了 Vim 插件,这样既能够使用 VSCode 的全部功能,又能用 Vim 的方式编辑代码。

    至于学习路径,我是参照着 VSCode 中 Vim 插件所提供的功能( https://github.com/VSCodeVim/Vim/blob/master/ROADMAP.md ),然后把这个教程( https://github.com/iggredible/Learn-Vim )中 Vim 插件实现了的功能的相关快捷键过一遍,基本上就 OK 了。
    iorilu
        36
    iorilu  
       339 天前
    可以学 vim , 但不要花时间折腾配置

    目的就是能 ssh 原创服务器查看或临时修改点代码就行

    大概率浪费时间, 不如多花时间写点代码

    当然了,如果你是 c ,或者 go 等程序员也不需要什么 ide , 可以尝试用 vim 工作
    yunyuyuan
        37
    yunyuyuan  
       339 天前
    vscode+neovim 插件,既有 vscode 的开箱即用,又有 neovim 的原生支持
    daveh
        39
    daveh  
       339 天前 via iPhone
    @ruidoBlanco #26 你这 20 年编程效率有没有一些提高?当年高手都是直接 notepad 写 Java ,但放现在就没必要了,这几十年 IDE 技术突飞猛进,大大提高开发效率。
    你可以总结一下你 vim 的工作流,可以试试换成 IDE 是否效率更高,如还怀念 vim ,一个插件的事。
    ruidoBlanco
        40
    ruidoBlanco  
       339 天前
    @daveh No, thanks.

    我 Vim 用得很舒服,從來沒有心裡癢癢換別的編輯器的時候。

    當年那些用 gedit ,ultraedit ,notepad 的高手們,是不是心裡癢換別的了,我不清楚。但是他們確實都不見了。
    daveh
        41
    daveh  
       339 天前 via iPhone   ❤️ 1
    @levelworm #8 Linux 上当然是用 CLion ,比 VS 还好用,也吊打 VSCode ,原生支持 Linux Makefile/CMake 工程,也支持编译数据库。
    nrtEBH
        42
    nrtEBH  
       339 天前
    打印一张 VIM cheatsheet 贴在工位 要用的时候查一下
    时间久了就学会了
    不用硬学 基本记不住
    zjj19950716
        43
    zjj19950716  
       339 天前
    先给浏览器装个 vim 插件,习惯下上下左右和跳转,然后编辑器装个 vim 插件,最后看是不是要转到 vim
    aaronkk
        44
    aaronkk  
       339 天前
    vim 大冒险,边玩边学 https://vim-adventures.com/
    kaddusabagei38
        45
    kaddusabagei38  
       339 天前
    你要是时间够的话随便学,但是你如果是为了工作的话我建议你不要浪费时间鼓捣 vim

    没意义

    vim 的高效完全是建立在熟悉他的基础上的,如果你不熟悉这个反而会拖累你编码的速度

    鼠标也没什么错,如果你本来就不是纯键盘党,为什么还要追求纯键盘
    Loserzhu
        46
    Loserzhu  
       339 天前
    可以看看 vim 实用技巧这本书.
    既然用 ws,干嘛不装 ideavim,还有几个插件暂时忘了名字.我就是用的,基本用不上鼠标,也不用 vsc 了.
    daveh
        47
    daveh  
       339 天前 via iPhone
    @ruidoBlanco #40 所以我说你可以总结一下你觉得“舒服”的地方,让大家把把把脉,看有没有更舒适的地方。另外大部分 IDE 也有 vim 插件,如果只是习惯问题完全可以切换。
    Nazz
        48
    Nazz  
       339 天前
    别浪费时间了, 追求纯键盘操作可以使用 MacBook
    sakae010
        49
    sakae010  
       339 天前
    不喜欢折腾配置,烦了,现在基本也是 ide 或编辑器+vim 插件
    pepesii
        50
    pepesii  
       339 天前
    invadv
        51
    invadv  
       339 天前 via Android
    折腾 Vim 是一种爱好,如果真想了解那就看看 tutor ,然后装上热门插件后面慢慢打磨,只追求生产力的话替代品太多了。

    当然还是推荐入坑的。
    cmdOptionKana
        52
    cmdOptionKana  
       339 天前
    有时候带着笔记本去外面, 用 vim 可以省电, 延长电池续航, 这也算一个好处.
    txhwind
        53
    txhwind  
       339 天前
    HJKL I 上下左右 Esc :w :q
    真不用一开始就太深入
    joshua7v
        54
    joshua7v  
       339 天前
    工作了快十年了,除了我自己前端这边就没有看到任何一个同事用 vim 的,
    而我是因为上学的时候就用,是先习惯了 vim 的键位导致用 vscode 不爽,
    所以,愿意折腾可以折腾,但得知道这个投入回报并不大,vscode 配好已经足够好用了。
    ruidoBlanco
        55
    ruidoBlanco  
       339 天前
    @daveh 顯然不是只有習慣的事情。

    功能上 Vim 隨便我玩,只有想不到沒有做不到。雙鏈筆記好吧,我自己寫插件搞定。

    寫任何東西,包括工作回郵件,論壇發帖,記筆記,命令行寫個長命令,全都是 Vim 。任何一台服務器,只需要拷貝我一個 vimrc 文件,就可以有讓我舒服的基本配置。假設 Vim 不熟悉,遠程服務器要編輯一個文件,要麼是像瘸子一樣用 nano ,要麼是 scp 到本地,然後打開編輯器,弄完了再拷貝回去,太多 context switching ,哪裡有用隨手可得的 Vim 舒服。
    unclemcz
        56
    unclemcz  
       339 天前 via Android
    人生苦短,不要为难自己。有那么多优秀好用的编辑器,没必要死磕 vim 。
    Lenic
        57
    Lenic  
       339 天前
    作为一个日常使用 Emacs 做开发的前端,我的建议是:如非必要,请使用 VSCode
    nfyig
        58
    nfyig  
       339 天前
    我现在就在用,已经使用 neovim 写前端有半年多了, 之所以放弃 vscode 主要是用起来太卡(逃...), 而且和 terminal 无缝集成真的很方便, 奉上我自己的 neovim 配置: https://github.com/nfwyst/enviroment
    runzhliu
        59
    runzhliu  
       339 天前
    IDEA 配置 ideavim 插件就可以了,可以先让自己很熟悉 vim 的操作,再考虑把 vim 搞成编辑器
    YouKnowIt
        60
    YouKnowIt  
       339 天前
    你对生产力工具的理解是有误的,能更快更好帮你达成目的的工具,就是好的生产力工具,假如哪天有个工具只需要动动口就帮你完成代码编写,编译,部署等工作,那它就是更好的生产力工具。
    webfrogs
        61
    webfrogs  
       339 天前
    我目前主要使用 neovim 作为开发工具。
    分享一下我个人学习路线:使用 IDE 的 vim 插件 ---> 找别人的 vim 配置文件 --> 自己维护一份个人配置。

    LunarVim 这个项目开箱即用,看到别人推荐过。
    levelworm
        62
    levelworm  
       339 天前 via Android
    @daveh 好的我试试看 Clion 。不过现在用 VScode ssh 进家里的机器进行开发,感觉很方便,不知道 Clion 是否支持类似的操作,我得去查一下。
    zqguo
        63
    zqguo  
       339 天前
    意义不大,给你带来的效益很低,直接 vscode 或者 webstorm 吧。
    celo
        64
    celo  
       339 天前
    vscode + vim 插件 爽的飞起
    zhiyu1998
        65
    zhiyu1998  
       339 天前
    我觉得你不如学习 vscode 或者 webstorm 快捷键,这和学习 vim 一样的,别看上面很多人 vim 爽的飞起,他们都是用了好几年 vim 的,在更换不同的 ide 可以快速适应
    simo
        66
    simo  
       339 天前
    不耽误时间,就学学。
    我以前 vim 是主力,那时候没有太好的 remote editor ,远程开发就直接 ssh 登录,使用 tmux + vim 。
    现在平时多种场景、多种语言编辑器选择也不同,但是大部分用 vim 插件。
    手里的所有服务器,肯定是 tmux + vim + 自己的一套 vim 配置
    zorui
        67
    zorui  
       339 天前   ❤️ 1
    Emacs 请求出战。
    blackshow
        68
    blackshow  
       339 天前
    删掉别的编辑器强制自己用两年 vim 就行了,花里胡哨的没啥用
    garywill
        69
    garywill  
       339 天前
    选一个可以随时切换传统文本编辑器模式和 vim 模式的。例如 vscode 随时关掉那个 vim 插件,或者 Kate 这种自带 vi 可以切换的
    xujiahui
        70
    xujiahui  
       339 天前
    @tedzhou1221 #28 是的,很适合新手入门
    SaltyLeo
        71
    SaltyLeo  
       339 天前
    emm ,我一开始也是打算入门 vim 的,但奈何记不住那么多快捷键,后面学了 nano ,真的是方便。
    magiclx
        72
    magiclx  
       339 天前
    不客气的说,如果找不到 VIM 学习路径,也不大可能用它产生生产力。
    ns09005264
        73
    ns09005264  
       339 天前
    想用 vim 作为 IDE 来编码有待商榷,但是学习 vim 是非常值得,绝对不会浪费时间, 当你熟练使用 vim 后,那种体验是无与伦比的。
    vim 也集成到各种 IDE 里了,可以在 IDE 里继续体验 vim 的编辑方式,哪有浪费时间的说法。

    另外近几年,neovim 的发展很不错,现在用 neovim 来作为 IDE ,亲身体会:比 vscode 要好很多!
    这里有两个不错的开箱即用的 neovim 配置,前提是需要你对 vim 的基础操作比较熟悉,他们的文档里都默认你会使用 vim 的基础操作了。
    https://astronvim.com/
    https://www.lazyvim.org/
    Rindel
        74
    Rindel  
       339 天前 via Android   ❤️ 1
    别用 vim 呀,来 emacs+evil
    xiebruce
        75
    xiebruce  
       339 天前
    @dcoder 为什么我看 debian 清一色的默认 nano ,有太讨厌了,每次都要改回 vim
    quxuanxuan
        76
    quxuanxuan  
       339 天前
    我一直用 vim ,主要是能抛弃鼠标,全程键盘敲
    zagfai
        77
    zagfai  
       339 天前
    大学时候花了大概一两个月,中毒后就解不了了。
    n18255447846
        78
    n18255447846  
       339 天前
    现在都流行 language server 的吗
    Yukiteru
        79
    Yukiteru  
       339 天前
    vimtutor 走一遍,然后对着这个自己玩: https://vim.rtorr.com/lang/zh_cn
    joetse
        80
    joetse  
       339 天前 via iPhone
    高端用法很难学会,很多 vim+gdb 玩的溜的人从小就接触 vim ,或者大学选修课学过。

    不过基本功能很容易掌握,ide+vim 插件即可,大概坚持 6 个月能形成肌肉记忆,
    coderwang
        81
    coderwang  
       339 天前
    前端不建议用 vim ,不要为了用而用
    shihira
        82
    shihira  
       339 天前
    我是 C/C++开发,vim 的体验还是非常良好的,coc, easymotion, multicursor ,都是非常能提高效率的工具。

    不知道有没有人是工作之后才开始接触 vim 的,我认识的基本上都是学生时代开始用,因为要生成肌肉记忆可能需要频繁使用,但工作之后你就承担不起一段时间内生产力下降的后果了。
    darkengine
        83
    darkengine  
       339 天前
    你说后端 /运维非 vim 不可还可以理解,写前端何苦为难自己 。。。
    Longerrrr
        84
    Longerrrr  
       339 天前
    用 neovim ,然后用 lua 和各种插件,大概用个 3 个月就很熟练了。 我现在是 neovim 主力开发。主要现在开发有各种的 LSP 用哪个编辑器智能提示都差不多,稍微学习下就可以了。
    ww2000e
        85
    ww2000e  
       339 天前
    网上有个教程不用插件完成 90%常用操作,学会了再配点插件用用
    alexsunxl
        86
    alexsunxl  
       339 天前
    vim emacs 双修
    但最近半年基本都在用 neovim ,这东西有点吊的。估计很快要复刻 vim 干翻 vi 的历史。lua 写和改插件,性能效率都拉满,开箱自带很多东西,都不需要多少配置。
    telescope 和 mason ,treesitter 这些杀手级插件很多,性能强。再加上现在 lsp 非常成熟了,补全和 format 这些都是随便弄的,完全是和 vscode 同一个补全后端。
    zbinlin
        87
    zbinlin  
       339 天前
    如果不喜欢折腾的,不建议使用 vim (来自一个 vimer 的忠告)

    如果要使用它来写代码,基本上要配 LSP 了,这里好像 neovim 已经原生支持了,可以用 neovim 来入门。
    alexsunxl
        88
    alexsunxl  
       339 天前
    @Longerrrr 握手。
    seenthewind
        89
    seenthewind  
       339 天前
    vim 自带的帮助文档、教程看看,能进出各种模式,能编辑保存,基本就入门了。

    很多人对 vim 可能有误解,觉得它比较难学习,其实 emacs 才是变态,相比小拇指抠断,vim 的编辑体验还是很好的。


    建议刚入门不要急着学太多命令\捷径,降低心里预期,隔小段时间、或者是有需求了再去学对应的命令就好了。

    最后有空就是研究 vimrc 、批量替换等高级的语法了。

    另外:vim 帮助文档\入门教程有中文的。
    Dogtler
        90
    Dogtler  
       339 天前
    我感觉 vim 跟五笔打字一样有学习曲线,事实上 也就 vps 上偶尔编辑文本用用。不过楼里的老哥分享的几个教程确实很惊艳,抽空还是再看看吧。
    sjkdsfkkfd
        91
    sjkdsfkkfd  
       339 天前
    感觉没必要仔细学,会几个基础的命令偶尔用用,能在没有 vscode 或者其它 ide 的环境下存活就行了。反正这种环境下一般也就改改配置,很少会干大活
    hankai17
        92
    hankai17  
       339 天前
    7 年 vimer 配置也只有常用的 20 行
    vim 的核心 我觉得就是 hjkl 键 以及 命令行模式下的各种组合键
    还有三种模式的快速切换
    yuancoder
        93
    yuancoder  
       339 天前
    先装个插件用吧
    rev1si0n
        94
    rev1si0n  
       339 天前   ❤️ 1
    vscode 不香嘛,还是被网上说的用 vim 熟练的都是高级程序员忽悠的,我不否认有高级人员,但是会用个程序就能称为高级我不太认可。
    enchilada2020
        95
    enchilada2020  
       339 天前 via Android
    @txhwind 复制粘贴搞不定也是难受的
    tonzeng
        96
    tonzeng  
       339 天前
    多用
    f6x
        97
    f6x  
       339 天前
    不要折腾任何插件和特殊配置.
    沿用标准键位.

    阅读代码 github 直接看,或者 IDE.
    写代码,手残可以配个 LSP.
    inhzus
        98
    inhzus  
       339 天前
    只建议 vscode + vim 插件。一些快速定位、删除的快捷键,用的时候再搜,用多了就记住了
    bjzhush
        99
    bjzhush  
       339 天前
    Vim 十多年经验,简单给点建议
    如果你时间富裕,可以直接到终端下的 vim 练练基本操作,行内、屏幕内、文件内移动什么的,好处是可以拜托 IDE 等的干扰
    抽点时间看看别人的配置,测试并形成一个自己的 vimrc 文件,这个可以提高你对 vim 的一些理解,可以自己试试,不适合自己的配置可以删掉,这个 vimrc 可以用 git 管理
    实际目前大多数 vim 还是要在 IDE 中用,不要想着一个星期或一个月就完全掌握,前期每周抽俩小时研究下配置什么的,持续两三个月就行,然后坚持使用,遇到问题或者效率不够高的地方再研究解决,这样坚持使用一两年,基本上就能达到个八九成了
    然后坚持用就行了
    treizeor
        100
    treizeor  
       339 天前
    lunarvim
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2951 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:14 · PVG 23:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.