V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lalala139
V2EX  ›  Vim

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

  •  1
     
  •   lalala139 · Oct 29, 2019 · 6506 views
    This topic created in 2374 days ago, the information mentioned may be changed or developed.

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

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

    yy:全行拷贝

    p:全行粘贴

    dd:全行删除

    u:撤销

    /:开启搜索,n 下一个

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

    wq(q!)

    这几个基本就够了。

    实际上很多快捷键你要退出编辑模式<esc>才能用,说实话我感觉十分碍手。。
    cheng6563
        40
    cheng6563  
       Oct 30, 2019 via Android
    还是要学学的,免得碰到只有 vim 的系统就瞎了
    lalala139
        41
    lalala139  
    OP
       Nov 4, 2019
    dkdk
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5075 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 05:57 · PVG 13:57 · LAX 22:57 · JFK 01:57
    ♥ Do have faith in what you're doing.