跳转到 vi 编辑器中的特定行

跳转到 vi 编辑器中的特定行

我怎样才能跳过 vi 编辑器中的行?一旦我使用 vi 编辑器打开任何文件,就会出现这样一行:

printf("jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjghjthrttttttttttttttttttttttttttttttujhrjghjrhjghrtjhgjhtrjhgjhjjrjwhjghjrhghrhgjhrjghjrhhhhhhhgjkrhgjrhjgrhg");

那么如果我想直接走到线路末端或插队,该怎么办?目前我必须走完整条线路。我该怎么做?

答案1

您可以通过搜索其中某个独特的部分来找到该行/

按下esc并输入:

/printf

光标将跳转到第一个printf。按n转到下一个匹配项,直到到达所需的行。要在正常模式下移动到末尾,请输入

$

要跳至末尾并切换到插入模式,请输入:

A

shift+ A

答案2

您也可以按下end将光标移至行尾的键。

要转到特定行(如第 44 行),请esc

:44

答案3

以下是一些基本的 vim 命令,它们将帮助您完成一些基本任务。请在正常模式下(而不是插入模式下)尝试这些命令。

 移至单词末尾。

 向前移动到单词的开头。

3周 向前移动三个字。

西 向前移动一个 WORD(任何非空白字符)。

b 向后移动到单词的开头。

3b 向后移动三个单词。

$ 移至行尾。

0 移至行首。

如果你是 vim 新手,我建议你完成 vimtutor。从终端输入vim教程. 完成它,这样你就会有信心使用 vim 进行编辑了。

相关内容