V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
WinMain
V2EX  ›  程序员

每次看到一堆人用上下左右键控制 vim 光标就很烦躁怎么办

  •  1
     
  •   WinMain · Apr 10, 2018 · 24328 views
    This topic created in 2947 days ago, the information mentioned may be changed or developed.

    1.一行有几百个字符,还用右键一个一个移过去的 2.一个文件有几百上千行,用下键一行一行移到文件尾的 这个时候就很想骂他们,很不爽,不会用就别用好吗,怎么办。

    Supplement 1  ·  Apr 10, 2018
    插入删除复制粘贴就不多说了,主要说一下平常基本每天都要用到无数次的快速移动光标和撤销命令吧(也许有更快捷的,我这里只是说我自身用的,有更好用的还望多多指教)

    设置显示行号(为了要了方便到某一行) :set number
    移动到行首 数字键 0 or Shift+6
    移动到行位 $ or Shift+4
    向上\下滚动半屏 ctrl+u\d
    向上\下滚动一屏(这个比较实用,记住) ctrl+b\f
    移动到整个文件最顶部 gg
    移动到整个文件最底部 G
    移动到第 x 行 xG or :x
    移动到当前行字符 x 上(向后搜索,继续移动到下一个 x 的命令按,键,上一个 x 的命令是按;键) fx
    移动到当前行字符 x 上(向前搜索,继续移动到下一个 x 的命令按,键,上一个 x 的命令是按;键) Fx

    撤销修改 u
    恢复上一步的撤销内容 ctrl+r
    Supplement 2  ·  Apr 10, 2018
    还有一个我觉得特别实用的,假如要在某一行附近经常操作,但是又要在整个文件移动来移动去,可以用 m 命令,
    我用的比较简单,在这一行上直接敲 mq,q 代表一个标记,应该是可以随便写,然后想从别的行快速跳到这一行的时候就敲'q
    Supplement 3  ·  Apr 12, 2018
    vim 不仅是一种编辑器,从广义上讲,更是一种编辑模式和思想,哈哈。你让我在图形界面下单纯用 vim,打死我都不想用的,基本都是用 idea+vim 插件,pycharm+vim 插件,登陆远程服务器在命令下下才用单纯的 vim 的。所以哈,有人如果说他现在在图形界面用 vim,千万别一股脑开喷说为啥不用 ide ……哈哈哈,每次要解释七七四十九秒。
    218 replies    2018-04-15 12:33:01 +08:00
    1  2  3  
    whatsmyip
        101
    whatsmyip  
       Apr 10, 2018
    有的人玩车,有的人开车
    patx
        102
    patx  
       Apr 10, 2018
    怎么舒服怎么来
    r1902167838
        103
    r1902167838  
       Apr 10, 2018 via Android   ❤️ 16
    就上下左右,气死你
    mudmen
        104
    mudmen  
       Apr 10, 2018
    @congeec 一动手掌就要重新校正的不叫盲打吧? Esc 只按一个键无论操作上和精神上都比组合键轻松。实在不想动手 :inoremap jj <esc> 和 :inoremap jk <esc> 更好。
    Shintaku
        105
    Shintaku  
       Apr 10, 2018 via Android
    吓得我赶紧挂上 samba 用记事本了
    dingtian
        106
    dingtian  
       Apr 10, 2018
    不是很懂你还有心思管别人。。。
    就像赵本山小品里说的,青春痘长在哪不让你担心。。。?
    能让你担心的不应该是下面这个话题吗??
    “年薪三十万的码农不如一个省委办公厅公务员吗? - 知乎”
    dddd1919
        107
    dddd1919  
       Apr 10, 2018
    Mac 装 360 烦躁不?
    github push 一堆 hello world 烦躁不?
    啥啥百度知道烦躁不?
    一个函数翻好几页烦躁不?
    if(){if(){if(){if(){if(){if(){if(){if(){if(){if(){if(){}}}}}}}}}}}烦躁不?


    没有他,怎么凸显你的美(niu)丽(bi)?
    mztql
        108
    mztql  
       Apr 10, 2018 via iPhone
    pagedown 也挺快的
    kaifeii
        109
    kaifeii  
       Apr 10, 2018
    emacs 党看到楼主按 esc 就很烦躁怎么办
    luckyqiang
        110
    luckyqiang  
       Apr 10, 2018 via iPhone
    我就是只会上下左右
    CtrlSpace
        111
    CtrlSpace  
       Apr 10, 2018
    我只会插入 i + 上下左右 + wq / q / q!

    其他的都不会了,你吹我涨???
    msg7086
        112
    msg7086  
       Apr 11, 2018
    吓得你同事赶紧在服务器上装上了 X 和 Sublime Text ?
    hanguofu
        113
    hanguofu  
       Apr 11, 2018
    请问各位: 如何在编辑模式( :i )中移动光标 ?
    udev
        114
    udev  
       Apr 11, 2018
    初步诊断:重度强迫干扰型自我狂躁症
    治疗方法:放下电脑,多出去走走,切勿好为人师,切勿指点江山,心平气和活得长久!
    Zzde
        115
    Zzde  
       Apr 11, 2018 via iPhone
    会用快捷键也用出优越感了?
    不会用就别用偶尔用一下都不行?
    Arnie97
        116
    Arnie97  
       Apr 11, 2018 via Android   ❤️ 1
    tL28Qt7jS56Yy8F9
        117
    tL28Qt7jS56Yy8F9  
       Apr 11, 2018
    How to exit Vim Editor?
    我想我需要下一个 VSCode 试试了
    (手动滑稽)
    fantastM
        118
    fantastM  
       Apr 11, 2018 via iPad
    我用 Vim 最爽的命令:Ctrl + v,hjkl,y,p
    hasbug
        119
    hasbug  
       Apr 11, 2018
    关你什么事
    WinMain
        120
    WinMain  
    OP
       Apr 11, 2018   ❤️ 1
    @hasbug 你打我啊你打我啊 O(∩_∩)O 哈哈~
    szhaoliang
        121
    szhaoliang  
       Apr 11, 2018 via Android
    都没有人用 Emacs 吗?疑惑脸.png
    Skyfeng
        122
    Skyfeng  
       Apr 11, 2018
    ←→↑↓←↑↓→↑↓←→↓←→↑←↑↓→↑←→↑↑↓
    shenxgan
        123
    shenxgan  
       Apr 11, 2018
    现在一直用着 vim,感觉还是蛮舒服的
    samaxu
        124
    samaxu  
       Apr 11, 2018
    @whatsmyip #101 !说到点子上了
    ihainan
        125
    ihainan  
       Apr 11, 2018
    楼主说的我都知道,但…你教人用不就得了,烦躁个啥。
    WinMain
        126
    WinMain  
    OP
       Apr 11, 2018 via iPhone
    @ihainan 有时候同事给你看代码,然后右键一路向东滑了十几秒才到,等着很烦的,在公司,你主动教别人东西别人会觉得你在装逼。
    icegreen
        127
    icegreen  
       Apr 11, 2018   ❤️ 1
    好为人师
    blackhacker
        128
    blackhacker  
       Apr 11, 2018
    能退出就不错了 +1
    jy02201949
        129
    jy02201949  
       Apr 11, 2018
    看到有人不用鼠标就很烦躁
    kamal
        130
    kamal  
       Apr 11, 2018
    那么问题来了,楼主补充的那些命令,在哪里输入?
    lianxiaoyi
        131
    lianxiaoyi  
       Apr 11, 2018
    表示四年 VIM 党路过。。。为此我特地把键盘换成了 POKER II。按 esc 近了很多。。。。同样鄙视用独立上下左右键的。。。。。
    sakishum
        132
    sakishum  
       Apr 11, 2018
    HJKL !直接把上下左右给屏蔽了
    gleymonkey
        133
    gleymonkey  
       Apr 11, 2018
    能动不就行了么。
    llb123
        134
    llb123  
       Apr 11, 2018
    矫情
    jasonding
        135
    jasonding  
       Apr 11, 2018
    一年未必用上那么几次,上下左右足够用了。
    这也被鄙视,那不知道开自动挡的是不是都鄙视开手动挡的呢?用 linux 的鄙视用 mac 的,用 mac 的鄙视用 windows 的?真是醉了
    aznfy
        136
    aznfy  
       Apr 11, 2018 via Android
    上下左右和 hjkl 并不冲突啊,想用啥用啥呗。不用向东滑不也得想一下用什么命令跳转么...一天那么久,真的有必要在意这种细节长时间保证那么高的效率么?
    afxRay
        137
    afxRay  
       Apr 11, 2018
    关你屁事
    WinMain
        138
    WinMain  
    OP
       Apr 11, 2018
    @aznfy 不是 hjkl 的问题,是快速定位的问题。
    WinMain
        139
    WinMain  
    OP
       Apr 11, 2018
    @afxRay 不会用就别用,保不准你已经被别人鄙视了无数次了。
    afxRay
        140
    afxRay  
       Apr 11, 2018
    @WinMain 不好意思,我键盘没有方向键,我是说你管别人怎么用?鄙视别人的同时不也被人鄙视,有什么意义?
    tegic
        141
    tegic  
       Apr 11, 2018
    "在公司,你主动教别人东西别人会觉得你在装逼"?????????
    WinMain
        142
    WinMain  
    OP
       Apr 11, 2018
    @afxRay 又不是每个人都是圣人,还不让鄙视别人啊,别人鄙视我是别人的事,我又管不着。
    irenicus
        143
    irenicus  
       Apr 11, 2018
    @mudmen 我一直用的 kj 映射为<esc>,感觉比 jk 好按。。。
    还映射了 kl,km
    但是我有次抽风映射了 ki,忘了映射成什么功能了
    结果输入 skip 这种单词的时候直接乱了套。。。。
    quinoa42
        144
    quinoa42  
       Apr 11, 2018
    别的也就不说了,0 和 shift+^是有区别的,前者跳到 0 列,后者跳到第一个非空格列
    WinMain
        145
    WinMain  
    OP
       Apr 11, 2018
    @tegic 你还太年轻了。
    qwertyiuop
        146
    qwertyiuop  
       Apr 11, 2018   ❤️ 1
    矫情不是问题 你让别人知道你矫情就有问题了
    mineqiqi
        147
    mineqiqi  
       Apr 11, 2018
    支持下,快捷键还是比方向键好多了
    RockShake
        148
    RockShake  
       Apr 11, 2018
    工具而已,你管别人怎么用
    Miy4mori
        149
    Miy4mori  
       Apr 11, 2018
    nano 党看见用 vim 的就想把他显示器砸了怎么办?
    shisang
        150
    shisang  
       Apr 11, 2018
    你这人活不久,心要宽。别人爱啥啥啥地,关你锤子事。
    asj
        151
    asj  
       Apr 11, 2018
    :set rnu
    显示相对于光标的行数,然后要下移 18 行的时候直接 18j。不用一行一行挪,或者自己算行数了
    xiandao7997
        152
    xiandao7997  
       Apr 11, 2018
    好为人师
    Sapp
        153
    Sapp  
       Apr 11, 2018   ❤️ 2
    再次让我认识到了 “程序员里的傻逼一点也不比其它行业少,只是换了种傻逼的方式” 这句话的正确性
    zgqq
        154
    zgqq  
       Apr 11, 2018   ❤️ 1
    每次看到一堆人用浏览器发这种垃圾帖就很烦躁怎么办 @livid
    projectzoo
        155
    projectzoo  
       Apr 11, 2018
    @xiandao7997 #152 +1
    jiqing
        156
    jiqing  
       Apr 11, 2018
    那你去教他啊,好可怕我只会编辑保存退出怎么办
    mozartgho
        157
    mozartgho  
       Apr 11, 2018
    把 ctrl+u\d 绑定到 PgUp 和 PgDn,会很方便
    RainyH2O
        158
    RainyH2O  
       Apr 11, 2018
    @hanguofu 当然是不打字的时候别进入编辑模式,养成输入完随手 ESC 的习惯
    deepzz
        159
    deepzz  
       Apr 11, 2018
    触摸屏不是更安逸
    darksc
        160
    darksc  
       Apr 11, 2018
    @WinMain #126 貌似你现在就是在装逼。到不如教别人装逼,比较好。
    paperplane1230
        161
    paperplane1230  
       Apr 11, 2018
    m
    tuding
        162
    tuding  
       Apr 11, 2018
    我就喜欢你看不惯我但是又不得不和我一同建设中国特色社会主义的样子
    shihira
        163
    shihira  
       Apr 11, 2018
    倒是。如果用 vim 不是为了快捷键,为什么不直接去 vscode 呢?
    毕竟 IDE 和 modern editors 有你们喜欢的一切东西,自动语义分析,自动补全,自动纠错,自动染色,还能预览 markdown

    干嘛还在用 vim 呢,滚吧。vim 就留给我们这些食古不化的老顽固好了。
    loser
        164
    loser  
       Apr 11, 2018
    学习一下哈哈哈哈哈
    corvofeng
        165
    corvofeng  
       Apr 11, 2018 via Android
    讲真, 我也挺不理解的。 不过他用任他用吧
    githubhaoliu
        166
    githubhaoliu  
       Apr 11, 2018
    这个帖子真是很长,但我还是 jjjjjjjjjjjjjjjjjjjjjj...... 一个一个按下来的。。。XD
    orm
        167
    orm  
       Apr 11, 2018 via iPhone
    除了 ESC,Ctrl + [ 也可以退出 insert 模式。昨天刚把 emacs 装了 evil 插件,爽😊
    QK8wAUi0yXBY1pT7
        168
    QK8wAUi0yXBY1pT7  
       Apr 11, 2018
    话说 vim 为什么不能设计为 IJKL 这几个键呢? 这样不是自然许多吗……
    a1237a
        169
    a1237a  
       Apr 11, 2018 via Android
    只会上下左右插入保存
    bombless
        170
    bombless  
       Apr 11, 2018 via Android
    我都是 page down,page up,然后再方向键微调
    当然 /搜索很多时候更重要
    mjikop1231
        171
    mjikop1231  
       Apr 11, 2018
    @dddd1919 看到这堆 if 就异常烦躁
    23333
    sen506
        172
    sen506  
       Apr 11, 2018 via iPhone
    能用 ide 为什么要用 vim 呢。。
    IV16SL
        173
    IV16SL  
       Apr 12, 2018
    被你这么一说,我感觉确实要正视一下自己这个问题。
    OldPanda
        174
    OldPanda  
       Apr 12, 2018
    安利他用 emacs
    WinMain
        175
    WinMain  
    OP
       Apr 12, 2018 via iPhone
    @sen506 vim 不仅是一种编辑器,从广义上讲,更是一种编辑模式和思想,哈哈。你让我在图形界面下单纯用 vim,打死我都不想用的,基本都是用 idea+vim 插件,pycharm+vim 插件,登陆远程服务器在命令下下才用单纯的 vim 的。所以哈,有人如果说他现在在图形界面用 vim,千万别一股脑开喷说为啥不用 ide ……哈哈哈,每次要解释七七四十九秒。
    crb912
        176
    crb912  
       Apr 12, 2018 via Android
    我也不太理解为什么有人用 vim。
    文本编辑器我只用 atom,代码颜色渲染不错,插件丰富。
    一般用文本编辑器写小项目。
    稍稍大点的项目,有 IDE 尽量用,否则跳转不方便,而且 IDE 有纠错功能。
    mf2019d
        177
    mf2019d  
       Apr 12, 2018 via iPhone
    几年用一次
    imaning
        178
    imaning  
       Apr 12, 2018
    @MonoLogueChi 我比你多会两个,Home ,End,PgUp,PgDn,哈哈哈。别的感觉不用会也行啊,肿么办?
    jeffersonpig
        179
    jeffersonpig  
       Apr 12, 2018
    看到楼主很烦躁就很烦躁怎么办?
    winterli
        180
    winterli  
       Apr 12, 2018
    感觉这个帖子就跟那个同事天天写垃圾代码看的我好气的帖子一样。
    你并做不了什么,毕竟直接过去教人家纯粹是给自己找事、。。

    说装逼蛋疼的。能装逼想装逼为啥不装逼,这种装逼至少比那种 RPG 装逼的强多了好吧(多多少少有点干货)

    感谢贡献小技巧,学到了(虽然我还是想用 IDE )
    d0m2o08
        181
    d0m2o08  
       Apr 12, 2018
    用上下左右怎么了? 用上下左右我骄傲了么?
    codehz
        182
    codehz  
       Apr 12, 2018
    84 键位的键盘了解一下,用习惯的话,End Home PageUp PageDown 以及方向键都是很容易按到的(关键这对于所有的程序都是通用的。。。虽然各大知名软件都有所谓 VIM 模式,但是肯定没有原始设计的按键模式好(
    包括$ gg G 这些指令都是可以用这些按键代替的,还有上下滚屏我都是用 shift+上下键来做的(这很符合逻辑好吗
    虽然效率上肯定要比不移动手慢,但是讲道理也没差多少,还不用关注不同编辑器(甚至文本框)之间的差异。。。
    当然,VIM 下复制粘贴这些我还是用 y 和 p 的(
    sumu
        183
    sumu  
       Apr 12, 2018
    @WinMain 记住很多快捷键,感觉很厉害,不过,easymotion 了解下?
    Mrkon
        184
    Mrkon  
       Apr 12, 2018
    请问一下,vim 如何在光标后插入,每次都用 i 然后->键,感觉很麻烦,跨度太大
    kisama12
        185
    kisama12  
       Apr 12, 2018 via Android   ❤️ 1
    @Mrkon a s i 都是插入,了解一下
    soulmine
        186
    soulmine  
       Apr 12, 2018
    暴躁老哥.jpg
    Wicked
        187
    Wicked  
       Apr 12, 2018 via iPhone
    看了楼主的帖子,赶紧学了一波 vim 的操作,以免被鄙视…
    Mrkon
        188
    Mrkon  
       Apr 12, 2018
    @kisama12 谢啦,用了一段时间 vim 了,居然连基础都忘了
    lepig
        189
    lepig  
       Apr 12, 2018
    每次看到别人装 BI 我就浑身难受
    liuyao729
        190
    liuyao729  
       Apr 12, 2018
    谁 上下左右键 了?
    明明是 HJKL
    MiYogurt
        191
    MiYogurt  
       Apr 12, 2018
    =.= 我按 C-b 不动 ,咋样,你有你的仙人跳,我吃我的霸王餐。 你不觉得移动个光标都要计算一下多少行,这是在显摆数学学得好么。虽然有插件可以看,但是谁他妈生产环境还装个 vim ide。
    MiYogurt
        192
    MiYogurt  
       Apr 12, 2018
    市面上的编辑器都体验过,其实都差不多,敲个代码,牛逼的人用记事本也能写出一个淘宝。

    喜欢 VIM 的可以看我录制的: https://nodelover.me/course/vim 55 分钟 vim 入门教程
    喜欢 Emacs 的可以看我录制的: https://nodelover.me/course/20-minutes-emacs-quick-start 20 分钟 emacs 入门教程。
    Mrkon
        193
    Mrkon  
       Apr 12, 2018
    大家用 vim 会经常切换模式吗?例如切换到下一行,是 esc + j 还是直接↓.有没有什么经验可以减少这样的操作?
    auin
        194
    auin  
       Apr 12, 2018
    @quinoa42 #144 比起 shift+^ 我更喜欢 0 然后 w,姿势上更舒服 :P
    WinMain
        195
    WinMain  
    OP
       Apr 12, 2018
    @liuxey 194
    比起 shift+^ 我更喜欢 0 然后 w,姿势上更舒服 :P
    -------
    其实我一直也是这么干的
    WinMain
        196
    WinMain  
    OP
       Apr 12, 2018
    @Mrkon 193
    暂时没发现插入模式下的快速移动...按 ESC 已经成为了体力劳动。
    fanhaipeng0403
        197
    fanhaipeng0403  
       Apr 12, 2018
    暴躁老哥.jpg
    uGRiPVk3vSJ
        198
    uGRiPVk3vSJ  
       Apr 12, 2018   ❤️ 1
    @shihira 手动点赞
    uGRiPVk3vSJ
        199
    uGRiPVk3vSJ  
       Apr 12, 2018   ❤️ 1
    被人戳到玻璃心了就跳脚,楼上某些人也就这样了
    通过本帖,可以看出你坛用户水平真的有待提高
    zhujian198
        200
    zhujian198  
       Apr 12, 2018
    键盘的方向键全部拆除不就解决问题了吗?
    1  2  3  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2651 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 243ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    ♥ Do have faith in what you're doing.