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

vim 快捷键用法是程序员必备吗?

  •  1
     
  •   lalala139 · 2019 年 10 月 29 日 · 6327 次点击
    这是一个创建于 2277 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想在开始的时候养成好习惯。而且忽然发现 Windows 的很多快捷键也很方便。如果 vim 的也好用可以陪伴我以年计数的光阴的话我就现在开始培养习惯了。

    41 条回复    2019-11-04 07:27:56 +08:00
    DovaKeen
        1
    DovaKeen  
       2019 年 10 月 29 日
    不是
    VDimos
        2
    VDimos  
       2019 年 10 月 29 日 via Android   ❤️ 3
    又来了。。。
    PoetAndPoem
        3
    PoetAndPoem  
       2019 年 10 月 29 日
    用 vim 的大多是大神,大神不全是用 vim, 必要不充分条件
    islxyqwe
        4
    islxyqwe  
       2019 年 10 月 29 日   ❤️ 17
    不是 只有 i <esc> :wq 是必备的
    ZhangGu
        5
    ZhangGu  
       2019 年 10 月 29 日
    用 vim 的小少路过,这只不过是一种工具.......
    Trim21
        6
    Trim21  
       2019 年 10 月 29 日 via Android
    vim 本身倒是无所谓,但是是 less top 之类的工具也用到了部分 vim 的快捷键
    explore365
        7
    explore365  
       2019 年 10 月 29 日
    可怜的乌干达儿童
    anzu
        8
    anzu  
       2019 年 10 月 29 日
    ranger 也用到部分 vim 快捷键
    whypool
        9
    whypool  
       2019 年 10 月 29 日
    要不要考虑屏蔽 vim 这个词了,真 tmd 烦
    lalala139
        10
    lalala139  
    OP
       2019 年 10 月 29 日
    啊,其实主要不是想问必不必备。主要想知道会了之后是不是特别的方便,又有点担心和 vsc 的快捷键起点小冲突。
    cjpjxjx
        11
    cjpjxjx  
       2019 年 10 月 29 日 via iPhone   ❤️ 1
    我只会 i <esc> :wq 和上下左右怎么破
    U7Q5tLAex2FI0o0g
        12
    U7Q5tLAex2FI0o0g  
       2019 年 10 月 29 日
    引战帖
    zeroDev
        13
    zeroDev  
       2019 年 10 月 29 日 via Android   ❤️ 1
    @lalala139 #10 vim 需要学习,你要是觉得顺手就可以试试,要是有其他顺手的编辑器那也可以不用
    每个人的习惯都不一样
    vim 也不是信仰,只是一种编辑模式
    hello2060
        14
    hello2060  
       2019 年 10 月 29 日 via iPhone
    @cjpjxjx 上下翻页呢
    jiangeshanxi
        15
    jiangeshanxi  
       2019 年 10 月 29 日
    @cjpjxjx 哈哈哈,我还多会了 GG 和 gg
    hellos
        16
    hellos  
       2019 年 10 月 29 日 via Android
    @jiangeshanxi 应该是 G 和 gg
    ixx
        17
    ixx  
       2019 年 10 月 29 日
    @cjpjxjx :wq 可以使用 ZZ 代替
    orzorzorzorz
        18
    orzorzorzorz  
       2019 年 10 月 29 日   ❤️ 3
    我又想到那张图了
    “你用什么编辑器?”
    “Vi...”
    "蛤,我就知道全天下敲代码的都用这个。"
    "Visual Studio Code..."
    .jpg
    haiyang416
        19
    haiyang416  
       2019 年 10 月 29 日
    这要看个人习惯吧。
    我很喜欢 VIM 的 hjkl 方向键模式,其他的快捷键用得不多。
    Yggdroot
        20
    Yggdroot  
       2019 年 10 月 29 日 via Android
    不是必备,很多大牛不会 vim 照样很牛(谁?)。但会一些 vim 的快捷键,有时会提高工作效率,Linux 下的很多命令的一些快捷键跟 vim 里一样,比如 more,ranger,tig。而且如果你会了 vim 的查找替换,sed 你看两眼就会用了。
    zjp
        21
    zjp  
       2019 年 10 月 29 日 via Android
    @cjpjxjx 我还会 dd 很爽
    akiakiseofficial
        22
    akiakiseofficial  
       2019 年 10 月 29 日
    学学最基本的操作还是很有帮助的,特别是到线上环境改配置、查日志的时候
    lalala139
        23
    lalala139  
    OP
       2019 年 10 月 29 日
    @orzorzorzorz 哈哈哈,程序员风格很浓
    gbin
        24
    gbin  
       2019 年 10 月 29 日 via Android
    Vim + IDE 谁用谁香。
    xxxrubyxxx
        25
    xxxrubyxxx  
       2019 年 10 月 29 日
    不习惯用上下左右,idea 里用 vim 插件很舒服
    DiamondbacK
        26
    DiamondbacK  
       2019 年 10 月 29 日
    Vim 没有快捷键这个概念,那不叫快捷键。
    maokabc
        27
    maokabc  
       2019 年 10 月 29 日 via Android
    看个人习惯吧,不喜欢不理就是了。不过习惯以后 vim 那套编辑逻辑非常灵活高效。readlines 配置成 vi 模式,在 bash 或其他用了 readlines 的软件下使用也是很爽的。
    ekd123
        28
    ekd123  
       2019 年 10 月 29 日
    是的!虽然我用 Emacs + Emacs 快捷键,但我也还挺熟练掌握 Vim 快捷键的。命令行里面做一些快速小编辑还是会用 Vim。
    adjusted
        29
    adjusted  
       2019 年 10 月 29 日   ❤️ 1
    emacs 的快捷键更有用,系统很多地方都能用,比如这个输入框
    Mush
        30
    Mush  
       2019 年 10 月 29 日
    工作差不多 5 年了, 一直在用 vim
    billlee
        31
    billlee  
       2019 年 10 月 29 日
    虽然我用 vim, 但其实 emacs 快捷键更通用吧,readline 的默认快捷键就是 emacs 方案,mac os 的快捷键也是 emacs 方案。
    stcui
        32
    stcui  
       2019 年 10 月 30 日   ❤️ 1
    vim 不是,emacs 才是
    dinghmcn
        33
    dinghmcn  
       2019 年 10 月 30 日 via Android
    *nix 环境学吧,基本属于刚需; win 环境没有特殊要求就不要浪费时间了🐶
    kevindu
        34
    kevindu  
       2019 年 10 月 30 日
    并不是。。。
    kacawa
        35
    kacawa  
       2019 年 10 月 30 日
    VIM 的快捷键和其他编辑器又不冲突,我反正挺喜欢的,用 pycharm 我都喜欢切成 VIM 模式,只用键盘操作多好。不过回答你的问题,不是必须。
    sazima
        36
    sazima  
       2019 年 10 月 30 日
    ->->->-> i esc :wq 必须
    qsbaq
        37
    qsbaq  
       2019 年 10 月 30 日
    i esc :wq 必备
    jiangeshanxi
        38
    jiangeshanxi  
       2019 年 10 月 30 日
    @hellos 憋说了,又少会了一个
    CivAx
        39
    CivAx  
       2019 年 10 月 30 日
    Insert:单击插入模式,双击替换模式(我是 60Key,Insert 比 i 顺手)

    yy:全行拷贝

    p:全行粘贴

    dd:全行删除

    u:撤销

    /:开启搜索,n 下一个

    #:全局高亮标记当前你选中的字符

    wq(q!)

    这几个基本就够了。

    实际上很多快捷键你要退出编辑模式<esc>才能用,说实话我感觉十分碍手。。
    cheng6563
        40
    cheng6563  
       2019 年 10 月 30 日 via Android
    还是要学学的,免得碰到只有 vim 的系统就瞎了
    lalala139
        41
    lalala139  
    OP
       2019 年 11 月 4 日
    dkdk
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3097 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:34 · PVG 21:34 · LAX 05:34 · JFK 08:34
    ♥ Do have faith in what you're doing.