gpt4 book ai didi

Vim:从鼠标过渡到移动

转载 作者:行者123 更新时间:2023-12-04 13:06:32 24 4
gpt4 key购买 nike

我经常使用 MacVim(和 gvim)。我熟悉并使用了很多基本的运动命令( bw$0G )。然而,对于很多事情——比如选择屏幕上的特定行或跳转到不同行中的特定列——我使用鼠标(有时与我的左手在键盘上一致)。这也有助于我的鼠标有一个滚轮和用于更改选项卡的按钮。

我还需要承认......我使用键盘上的箭头键而不是 hjkl

我认为我的速度(和在电脑前的姿势)会因为不必退出插入模式和将双手放在键盘的主要部分而得到改善。

是什么说服你放弃鼠标?在行和列之间快速移动、滚动等最有用的快捷方式是什么?

这个问题的灵感来自 this recent post

最佳答案

I think that my speed (and posture at the computer) will be improved by not having to escape from insert mode



不,您必须在键入所需内容后立即退出插入模式。它很快就会变成一种反射,所以你不会真的浪费时间(我有时甚至在完成一个网络表单后按下退出......)。普通模式不仅仅用于移动,它还用于执行大多数操作(除了打字):例如删除或移动文本部分。您还可以从使用适当的键进入插入模式中受益:o 开始一行,S 替换一行(同时保持缩进),A 移动到行尾,c+ motion替换几个词或直到一个给定的字符...所有这些都保存击键。

鼠标看起来很快,但实际上它并不精确,所以你会浪费时间(除了经常来回键盘)。 ViM 有一长串移动命令(参见 :help usr_03 ),当掌握了这些命令后,在大多数情况下都比鼠标快。

尽可能使用搜索( /?*#ft ...)。我个人经常使用 Ctrl+(d,u,f,b)。此外,Ctrl+(o, i) 和 ``返回搜索或其他操作之前的位置非常有用。

h、j、k、l 用于将您的右手靠近有用的命令(i、u、o...):我的手指总是放在它们上面。箭头迫使你经常移动你的手。

尝试查看 :help中的几个命令,然后大量使用它们,您将养成根据情况应该使用什么来移动的习惯。没有人以同样的方式使用 ViM。

关于Vim:从鼠标过渡到移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2155744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com