command lab
  • TOP
  • vim

  • [vim的实践]您应该首先学习的基本移动命令

[vim的实践]您应该首先学习的基本移动命令

对于那些将要学习vim的人,我将介绍和解释应该首先记住的移动系统的基本命令。该站点用于高效,直观地学习快捷方式和命令。我们还有一个功能,使您可以直观地练习vim命令。请一定使用。

单击此处进行vim命令练习

按下面的开始按钮进入练习模式。
STARTSTOP
ctrl + shift + alt + space
PRE
NEXT
引导模式
重复模式
PUSH ENTER

光标移动

这是唯一的光标移动命令,应称为vim的符号。可以说,这是学习vim操作时碰到的第一道墙。大多数人可能会想到为什么不使用箭头键(→等)而必须用k或j进行移动,但是此操作方法的最大优点是光标不会移离原始位置。您将能够移动。 vim的一大优势是可以在不离开原始位置的情况下执行大多数操作。如果您已经掌握了盲目触摸功能,那么使用vim将为您带来轻松自在的舒适工作。

提升k
下移j
向右移l
向左移动h

在显示屏上移动光标

许多人可能会发现很难听到显示屏上光标的移动,但这是打开自动换行符时所必需的命令。在上面的命令(例如k和j)中,当行中的字符数很大时,自动换行符将被忽略,因此需要以下命令来上下移动自动换行符。

在显示屏上向上移动gk
在显示屏上向下移动gj

跳到行首/行尾

此命令移至行的开头/结尾。这是一个经常意外使用的命令,因此在处理vim时应记住它是桅杆。 ^和0之间的区别在于^是移动到忽略缩进的第一个字符的命令,而0是移动到包括缩进的第0个字符的命令,即第一列。让我们根据情况适当使用。

到行首(第一个字符)^
到行首(第一列)0
到行尾$

逐字移动

这是一个以字为单位的移动命令。如果您可以直观地输入此命令,那么您将是一个很好的向导。它可能不像使用英语以外的其他语言那样容易导航,但是当在诸如javascript之类的代码之间导航时,它是一个非常强大的命令。

转到单词的开头w
返回词首b
到单词的结尾e
返回字尾ge

移至文件的开头/结尾

命令以移至文件的第一行和最后一行。行数越长,越方便。无论您做什么,在很多情况下都可以使用它,并且记住起来非常方便。

在文件顶部gg
到文件末尾G

移至指定行

该命令可以跳转到指定的行。有两种方法,一种是输入“:”以从命令模式跳转,另一种是不进入命令模式而跳转。就个人而言,我更喜欢以:开头的命令。记住自己喜欢的人就足够了吗?

移至第XX行:○○Enter
移至第XX行○○G

光标当前在屏幕中央

此命令与移动和滚动稍有不同,它将光标位置移到屏幕中心。当您想查看上下码时使用。这是一个有用的命令。

光标当前在屏幕中央zz

移至一行中的特定字符

这是一个命令,可立即移动到一行中的特定字符。当您可以自由键入此命令时,鼠标终于出来了。您还可以执行大多数操作,而无需离开原位。这是无法掌握vim的命令。

在行的正向搜索1个字符f〇
重复向前搜索一个字符;
反向重复一个字符搜索,
在行的反方向搜索1个字符F〇

在文件中搜索字符串

此命令的工作方式与编辑器中的ctrl + f搜索相同。由于分别有用于前进和后退的命令,可以说,根据情况正确使用它们是vim的高级人士。搜索一次后,如果要跳到具有相同字符的下一个搜索结果,请使用“ n”或“ N”。

向前搜索字符串/〇〇 enter
反向搜索字符串?〇〇 enter
向前重复字符串搜索n
反向重复字符串搜索N

移到你跳的地方

当您想跳回到搜索或移动线的前一位置时,可以使用此命令。喜欢vim的原因是提供了这样的命令。

回到你跳的地方ctrl + o
去你跳的地方ctrl + i

スクロール系コマンド

由于vim基本上是在不使用鼠标的前提下创建的,因此自然也可以使用命令进行滚动。实际上,您也可以使用鼠标的滚轮滚动,但是由于它不在原位,因此很麻烦。如果您还掌握滚动命令,则可以在不离开起始位置的情况下进行高效编码。

向上移动半屏ctrl + u
下半屏ctrl + d
向上移动一屏ctrl + b
下移一个屏幕ctrl + f

移动更改的部分

该命令可以返回到更改的部分。 vim保存更改历史记录,因此您可以沿更改历史记录移动,这是非常方便的命令。 

返回一个更改点g;
前进一个地方g,

コメントを残す

CAPTCHA


该注释将在站点管理员批准后显示。请遵循举止和评论。