• 请不要在回答技术问题时复制粘贴 AI 生成的内容
WinMain
V2EX  ›  程序员

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

  •  1
     
  •   WinMain · Apr 10, 2018 · 26068 views
    This topic created in 3139 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
    whatsmyip
    Apr 10, 2018
    101
    有的人玩车,有的人开车
    patx
    patx
    Apr 10, 2018
    102
    怎么舒服怎么来
    r1902167838
    r1902167838
    Apr 10, 2018 via Android❤️16
    103
    就上下左右,气死你
    mudmen
    mudmen
    Apr 10, 2018
    104
    @congeec 一动手掌就要重新校正的不叫盲打吧? Esc 只按一个键无论操作上和精神上都比组合键轻松。实在不想动手 :inoremap jj <esc> 和 :inoremap jk <esc> 更好。
    Shintaku
    Shintaku
    Apr 10, 2018 via Android
    105
    吓得我赶紧挂上 samba 用记事本了
    dingtian
    dingtian
    Apr 10, 2018
    106
    不是很懂你还有心思管别人。。。
    就像赵本山小品里说的,青春痘长在哪不让你担心。。。?
    能让你担心的不应该是下面这个话题吗??
    “年薪三十万的码农不如一个省委办公厅公务员吗? - 知乎”
    dddd1919
    dddd1919
    Apr 10, 2018
    107
    Mac 装 360 烦躁不?
    github push 一堆 hello world 烦躁不?
    啥啥百度知道烦躁不?
    一个函数翻好几页烦躁不?
    if(){if(){if(){if(){if(){if(){if(){if(){if(){if(){if(){}}}}}}}}}}}烦躁不?


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

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

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

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

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

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