usboy
V2EX  ›  Vim

2021 年了,你还在用 Vim 吗(一份 vim 导航快捷键)

  •  
  •   usboy · Jan 4, 2021 · 18535 views
    This topic created in 2138 days ago, the information mentioned may be changed or developed.

    逛 reddit 发现有人写了一张 unicode 代码表示的 vim 导航图,很直观。

    2021 年了,用 vim 的人还有多少?

    Vim 导航快捷键备忘单

    vim 导航快捷键备忘单

    Supplement 1  ·  Jan 4, 2021
    原图来自这里: https://quickref.me/vim
    116 replies  •  2021-04-17 14:04:00 +08:00
    1  2  
    ❮ ❯
    AndyAO
    AndyAO
    Jan 4, 2021❤️5
    1
    我从来没用过这个,好像在那些老的类 Unix 程序员中比较流行,因为在很多场景下不得不用,而且也是那个年代提高编程效率的方法.

    作为刚入行就用 IDE 的我来说,好像没有很迫切的动力采用这种操作方式.

    不过也许某天我会下决心学学,就像当初学双拼那样,还是改善了我的输入体验的.
    sadfQED2
    sadfQED2
    Jan 4, 2021 via Android❤️83
    2
    此时一位只会 i,wq 的程序猿低调路过
    MrUser
    MrUser
    Jan 4, 2021
    3
    服务器必备工具啊,怎么可能会不用。/doge
    fpure
    fpure
    Jan 4, 2021 via Android
    4
    只有在服务器上临时改文件才用 vim,而且如果要做大量改动都是下载下来用 vscode 改
    ErwinCheung
    ErwinCheung
    Jan 4, 2021❤️5
    5
    此时一位只会 i,esc 的程序猿低调路过
    Rache1
    Rache1
    Jan 4, 2021
    6
    @fpure 😂 SSH + SFTP 配合 vscode,临时改文件还是很不错的,
    xxxrubyxxx
    xxxrubyxxx
    Jan 4, 2021
    7
    vscode, idea 都是有 vim 插件的,很好用
    cassyfar
    cassyfar
    Jan 4, 2021❤️3
    8
    用的最多得是

    x, i, a, r, yy, pp, dd, x, G, gg, $,
    Wolvin
    Wolvin
    Jan 4, 2021
    10
    此时一位只会 i,esc 的程序猿低调路过
    FurN1
    FurN1
    Jan 4, 2021 via iPhone
    11
    我正在用 vim+latex 写毕业论文……全自动补全,自动查语法拼写错误,自动编译。和 Zotero 互动也很智能,配色也是自己喜欢的。感兴趣瞅瞅我的 dotfiles https://github.com/g6ai/dotfiles 里面有我的 vim 配置
    young
    young
    Jan 4, 2021
    12
    又要放出珍藏多年的图了
    https://imgchr.com/i/sPM5kt
    Jirajine
    Jirajine
    Jan 4, 2021 via Android❤️1
    13
    @AndyAO vim 和 IDE 不冲突,vim 能让编辑器内的很多操作直接用键盘完成,比点鼠标更高效。
    liyang5945
    liyang5945
    Jan 4, 2021
    15
    此时一位只会 i,wq! esc 的切图仔低调路过
    iamwho
    iamwho
    Jan 4, 2021
    17
    已经从 vim 转到 micro.
    gitopen
    gitopen
    Jan 4, 2021
    18
    @young 这个图太赞了。有高清版的吗?
    guonaihong
    guonaihong
    Jan 4, 2021
    19
    用了有些年了,最近在提升 vim 使用技巧。
    Kasumi20
    Kasumi20
    Jan 4, 2021
    21
    2021 年了,你还不会用 Vim ?
    Alexpy
    Alexpy
    Jan 4, 2021❤️1
    22
    原来楼主的图出自这里 https://quickref.me/vim
    pokit
    pokit
    Jan 4, 2021
    23
    ide 能让我下班更早,所以我选择 ide
    titan2006
    titan2006
    Jan 4, 2021 via iPhone
    24
    从来不用 没有图形界面的破玩意
    stdout
    stdout
    Jan 4, 2021❤️1
    25
    入了 vim 的坑,所有软件都有 vim 的插件。
    ilaipi
    ilaipi
    Jan 4, 2021❤️1
    26
    用了几年 vim 了,现在不习惯其它的,试过 vscode 的 vim 插件,感觉还是不如 vim 。用了 https://github.com/wklken/k-vim 这个配置,写代码基本没问题。
    20015jjw
    20015jjw
    Jan 4, 2021 via iPhone
    27
    用啊
    ide 里装插件
    太香了
    qbqbqbqb
    qbqbqbqb
    Jan 4, 2021❤️1
    28
    @titan2006 有图形界面的,GVIM,语法高亮色彩和快捷键兼容度比终端版的更高
    qbqbqbqb
    qbqbqbqb
    Jan 4, 2021
    29
    @titan2006 再加上 Mac 平台还有 MacVim,也是 GUI 版,还支持调整背景色透明度
    boris93
    boris93
    Jan 4, 2021 via Android❤️2
    30
    @AndyAO #1 Windows 环境下,不用这玩意很正常
    在*nix 环境下,偶尔会需要改一些配置文件,这时候就会频繁用到了
    当然也可以用 nano 或 emacs 搞定

    @titan2006 #24 你这一句话基本告别*nix,没见过谁在服务器上装 GUI 的,就连 Windows Server 都有 core 版是不带 GUI,纯靠 PowerShell 和远程管理的
    SxqSachin
    SxqSachin
    Jan 4, 2021
    31
    vscode+vim 插件=香
    Chingim
    Chingim
    Jan 4, 2021
    32
    2031 年估计还在用
    archean
    archean
    Jan 4, 2021❤️2
    33
    jkhere
    jkhere
    Jan 4, 2021
    34
    偶尔用用,专心写代码肯定是 IDE 。
    lingxi27
    lingxi27
    Jan 4, 2021
    35
    正准备教我儿子用
    rainfd
    rainfd
    Jan 4, 2021
    36
    sublime+vim vscode+vim chrome+vim idea+vim 服务器编辑文件
    能用 vim 的地方都用上了
    young
    young
    Jan 4, 2021
    37
    @gitopen 看 #33, 老哥发的高清
    WishMeLz
    WishMeLz
    Jan 4, 2021
    38
    一开始玩服务器的时候是 ssh 链接用的 vim,现在都是直接打开文件编辑。
    xpresslink
    xpresslink
    Jan 4, 2021
    39
    @Kasumi20 2021 年了,你还会用 Vim ?
    elintwenty
    elintwenty
    Jan 4, 2021
    40
    不用 vim 我就不写代码了,无法忍受非键盘控制的字符输入
    moonfly
    moonfly
    Jan 4, 2021❤️1
    41
    从最开始学 RHCE 到现在工作 7 ~ 8 年,一直都是用 vi (就是那种比 vim 功能少很多的原始古老的 vi )编辑器;
    入门很难,但上手了是真的香 h,j,k,l 用来控制光标上下左右,完全是肌肉记忆,不用移动右手去摸鼠标,与敲代码无缝衔接,简直不要太爽;

    后来在 MAC 下经常用 SublimeText3 来编辑一些文本文件,同样也装了类 vi 操作模式的插件,文本内也是 h,j,k,l 操作光标移动;

    可能没真正上手 vi 的朋友很难理解这种 代码与双手可以完全融合的快感!
    ruchee
    ruchee
    Jan 4, 2021❤️1
    42
    没有 Vim 就不会写代码的路过。这种图也就给新手参考参考,天天用的哪用得着这种东西,都形成肌肉记忆了
    Kasumi20
    Kasumi20
    Jan 4, 2021
    43
    @xpresslink 真的建议你学一学,不是只能在黑框框下用的
    ntgeralt
    ntgeralt
    Jan 4, 2021
    45
    上次有个精通 vi 的给我推荐 micro,还津津乐道说支持鼠标。我眼泪掉下来了
    xiaomu8
    xiaomu8
    Jan 4, 2021
    46
    gvim 跟 mvim 的主题挺香的。
    Wh1t3zZ
    Wh1t3zZ
    Jan 4, 2021
    47
    丧心病狂的我给浏览器都装上了 vim 插件哈哈哈
    fcmio
    fcmio
    Jan 4, 2021 via iPhone
    49
    @sadfQED2 #2 还得会 q!不然发现不想保存就糟糕了。
    lplk
    lplk
    Jan 4, 2021
    50
    我基本每天都会使用,小改动直接命令行,编辑器或者 ide 打开太麻烦
    palxie
    palxie
    Jan 4, 2021
    51
    只会 i, ZZ, ZQ, o, shift+4, dd. u
    yolee599
    yolee599
    Jan 4, 2021
    52
    只会 git commit,i,esc,wq,路过
    Tiki
    Tiki
    Jan 4, 2021
    53
    一直用的 vi,有些机器 vim 需要单独安装呢
    xpresslink
    xpresslink
    Jan 4, 2021
    54
    @Kasumi20 做为 LINUX 运维,vim 使用基础还有一些的。 在 idea,pycharm 里面都是试过 VIM 插件,vim 的操作方式是反人类的,或者至少是反直觉的。
    xFrye
    xFrye
    Jan 4, 2021
    55
    ide + vim 插件
    Takashi123
    Takashi123
    Jan 4, 2021
    56
    vscode 、vsstudio 、chrome,都安装了 vim 插件,很好用!
    hankai17
    hankai17
    Jan 4, 2021 via iPhone
    57
    自从我熟悉了 hjkl 键替代掉 方向键后 我就知道我离不开 vim 了
    superrichman
    superrichman
    Jan 4, 2021 via iPhone
    58
    一开始:这什么反人类的东西,就是旧时代遗留下来的装 b 的东西吧,这么多键太难用了

    很久之后:哎,尼玛,vi 真香,啥软件都想用 vi 模式操作,没有 vi 我不会玩了
    NeezerGu
    NeezerGu
    Jan 4, 2021
    59
    @sadfQED2 我不信,你肯定还会 esc
    Me7426
    Me7426
    Jan 4, 2021
    60
    vim 本来就只是一个编辑器,没必要拿它跟 IDE 比较。
    在其他编辑器里装 vim 插件这种操作有时候也不一定能有好的体验。只要是现代编辑器,该有的功能和操作都有,你装插件把 vim 的逻辑套上去肯定会有各种冲突。
    该用 IDE 的时候用 IDE,如果真对 vim 感兴趣,那就去用 vim,熟悉了配合各种插件体验不会比其他编辑器差。
    (切图仔强烈推荐 nvim+coc 体验比 vscode 还好)
    chinvo
    chinvo
    Jan 4, 2021
    61
    虽然所有 IDE 和编辑器都装了 Vim 插件, 但是实际上也就是用用 gg G m y x p i d u U
    ddllzz
    ddllzz
    Jan 4, 2021
    62
    以前在 Windows 用一个软件,Caps 加其他键移动光标,习惯之后就离不开了。后来用了 phpstorm + vim,真心觉得好用,要记的东西其实并没有很多。真是恨不得所有地方都用 vim,最近找了一个浏览器插件 wasavi,也挺好用,就是会自动切换输入法很蛋疼。
    simo
    simo
    Jan 4, 2021
    63
    @superrichman 对对对
    自己一套定制配置+vundle 管理插件,妥妥的
    Takamine
    Takamine
    Jan 4, 2021 via Android
    64
    IDE + Vim 插件随手用系列。_(:з」∠)_
    yazoox
    yazoox
    Jan 4, 2021
    65
    @Me7426 要把 nvim+coc 配置好,挺不容易的
    Ricciardo
    Ricciardo
    Jan 4, 2021
    66
    EMACS 笑而不语
    jdhao
    jdhao
    Jan 4, 2021 via Android
    67
    @simo vundle 早过时了,vim-plug 并行安装插件了解一下
    zxCoder
    zxCoder
    Jan 4, 2021
    68
    @IgniteWhite 这真的不是自虐吗哈哈哈
    z0wjqnxi
    z0wjqnxi
    Jan 4, 2021 via iPhone
    69
    十年了还没找到 vim 退出方法的路过
    xcstream
    xcstream
    Jan 4, 2021
    70
    只有在服务器上临时改文件才用 vim,
    vscode ssh-remote 改文件更方便
    t9YppV21ZEt3x42f
    t9YppV21ZEt3x42f
    Jan 4, 2021
    71
    偶尔用用,会些基本操作,常用 VSCODE SSH
    fox0001
    fox0001
    Jan 4, 2021
    72
    习惯后其实挺好用的~
    gw4gw
    gw4gw
    Jan 4, 2021
    73
    习惯了挺好用
    catinsides
    catinsides
    Jan 4, 2021
    74
    这里有一个有趣的游戏,也可以学习 vim,https://vim-adventures.com/
    ruolis
    ruolis
    Jan 4, 2021
    75
    sublime + vim
    zx900930
    zx900930
    Jan 4, 2021
    76
    chrome,vs code 快捷键风格都是 vim 真的有毒
    FurN1
    FurN1
    Jan 4, 2021❤️1
    77
    @zxCoder 我之前也是这么想的,现在 Vim 配置好了之后,起码有这几个功能远超 word:

    1,常用特殊格式名词的 snippet 。毕业论文篇幅大,好多带上下标或者斜体的物理量或者化学式以及其他自定义量会很多次地重复出现。我把它们用 UltiSnips 插件定义好,写的时候只需要打两三个字母,按一下 tab,就插入了。word 的话需要按 ctrl=或者 ctrl+来切换上下标,要是斜体更需要专门选住设定,或者用公式编辑器,再或者回到上闻复制粘贴,慢的很。

    2,文献引用,在 vim 里借助 vimtex 、coc.nvim,和 zotero 的 better bibtex 插件,键入 cite 按 tab,然后输入文章一作或者其他关键字几个字母,光标处就能像 IDE 一样出现一个候选文章列表,navigate 过去回车就好。以前用 word 的 zotero 插件,插入一篇文献比这个要多几个步骤。

    3,系里已经有了完善的 latex 模版,我实际上就是把内容打进去,图片放到文件夹里命名好,写完直接编译就是排版好的毕业论文。

    4,git !能用 git !用 word 写东西虽然能用 dropbox 同步,但是没法用 git,因为 doc/docx 本质上还是标记语言,没法很自然地用 git 追踪改动。git 建一个本地仓库,然后用 python 插件来连到 dropbox API,就能把 dropbox 当作远程服务器 push 过去。

    其他方面:

    哪个 geek 仔不想用自己喜欢的代码高亮写东西?我在 gruvbox 配色下写文章,身心舒适。我用 Vim 的习惯是大三的一门课讲过,开始养成的……现在我的 vimrc 文件一个配置能探测多个 OS,小水管服务器自动用基本配置,mac 或者 manjaro 就自动加载插件和高级主题。拿到一个新机子,打开我的 dotfiles repo https://github.com/g6ai/dotfiles clone 到本地,一个命令安好配置就开始干活啦。
    zrc
    zrc
    Jan 4, 2021 via iPhone
    78
    我是觉得在很多地方可以使用一套输入方案挺爽的,比如各种编辑器(包括 ide),甚至浏览器,就不用在重新学习快捷键
    tingyunsay
    tingyunsay
    Jan 5, 2021 via iPhone
    79
    路过,vim 三年使用者^_^
    johnsonshu
    johnsonshu
    Jan 5, 2021 via Android
    80
    ssh 上去之后 只用 vim 其他不会
    jhhhh
    jhhhh
    Jan 5, 2021
    81
    已经离不开 vim,啥 ide 都要上 vim 插件。之前 chrome 也上过一段时间 vim 插件,但后来感觉浏览网页还是数据来得更直接更快些,指哪打哪
    lvzhiqiang
    lvzhiqiang
    Jan 5, 2021
    82
    运维 dog,经常要和 vim 打交道,特别是写一些编排文件和配置需要。
    tinyRat
    tinyRat
    Jan 5, 2021
    83
    lksdflkaj:jl!@#!@,kdf
    simo
    simo
    Jan 5, 2021
    84
    @jdhao 多谢,有时间看看。
    多年习惯已经养成,配置都固化了。
    raptor
    raptor
    Jan 5, 2021
    85
    vim 真香,用了很多年,IDE 必开 VIM 插件
    z80642519
    z80642519
    Jan 5, 2021
    86
    作为一名运维狗 我是一直用 vi 的
    blank0ken
    blank0ken
    Jan 5, 2021
    87
    浏览器和 IDE 都装了 vim 插件,加上 Alfred,告别触控板纯键盘操作,快乐
    1yndonn3u
    1yndonn3u
    Jan 5, 2021
    88
    @z80642519 你需要 improve 你的 vi 了,所以 vim
    JetMac
    JetMac
    Jan 5, 2021❤️1
    89
    算下来差不多快 8 年了,电脑里只有 MacVim 这一种编辑器。类似如五笔,花点时间学习一下,日后大大提高效率。
    CNife
    CNife
    Jan 5, 2021
    90
    我之前尝试了 VSCode 和 IDEA 的 vim 键位插件,不到一个星期就放弃了。原因是这些插件与编辑器的结合有些不尽人意的地方,比如 VSCode 的插件会屏蔽掉大量 VSCode 本身的键位,而且没有提供开关;这点 IDEA 的插件做得比较好,可以自定义冲突键位是由 vim 插件接管,还是由 IDE 接管。
    z80642519
    z80642519
    Jan 5, 2021
    91
    @1yndonn3u 直到遇见 vscode 才发现真爱
    yuruizhe
    yuruizhe
    Jan 5, 2021
    92
    @Jirajine 主要是 jetbrain 系列的 IDE 快捷键很全了,完全够用,估计是服务器用得多的人,工作习惯使然顺手配上了 vim 插件
    xingguang
    xingguang
    Jan 5, 2021
    93
    学过一段时间,会一些最基本的操作,但是用他写代码有点吃力
    watch
    watch
    Jan 5, 2021
    94
    :wq!
    卒
    seenthewind
    seenthewind
    Jan 5, 2021
    95
    当年初学 VIM,某牛一招 ggvG"+y,从此一直用 vim,至今喜欢用这招调戏喜欢在简历里写“熟练使用 vim”的小朋友。

    但事实上现在的年轻人连 vim 有几个模式都说不清楚了。

    现在看这种 old-school,linux 风格浓郁的东西,貌似都不太受年轻人喜欢。( ps:现在主力也用 vscode )
    AoEiuV020
    AoEiuV020
    Jan 5, 2021
    96
    我当年也是学过几天的,现在,只能说基本使用不成问题,效率比不了 ide,
    reed2020
    reed2020
    Jan 5, 2021
    97
    IDEA 里正在使用 vim 键盘
    456789
    456789
    Jan 5, 2021
    98
    老师交过我这个竟然 哈哈哈,不过我只记得 esc:wq
    Leonard
    Leonard
    Jan 5, 2021
    99
    想起一个老笑话
    问:如何生成一个随机字符串?
    答:让新手退出 vim
    perapera
    perapera
    Jan 5, 2021
    100
    这种表虽然可以查,但是还是要自己总结的好。把 ctrl 键设置好,Vimtutor 里面的键位记在一张纸上,随时查,记录下最耗时的操作就查一下有没有更快的做法,比如 w b 和各种搜索跳转,遇到自己感兴趣的新键位随时补充,初期还可以看看 YouTube 上比较出名的那几个视频,学下来其实和 Shell 命令 /快捷键差不多,这种方法的好处就是你会感觉自己在进步,少点倦怠感,而且可以挖掘 Vim 的内置功能,不会依赖插件,即开即用。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1269 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 223ms · UTC 17:21 · PVG 01:21 · LAX 09:21 · JFK 12:21
    ♥ Do have faith in what you're doing.