我怎样才能跳过 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 进行编辑了。