如何在 vim 中跳转到行首?

问题描述 投票:0回答:4

如何在普通模式下的 vim 编辑器中转到行首?

是否可以在 Linux 上使用键盘上的 Home 键?

vim editor vi
4个回答
81
投票

0 转到行首,或按 ^ 转到行中的第一个非空白字符。


22
投票

假设您的文件中有文本,在正常模式下:

  1. $
    (shift + 4) 转到行尾
  2. ^
    (shift + 6) 转到行首

9
投票

将此行添加到 .vimrc

map <Home> 0

此映射或将键 Home 更改为 0

跳转到实际行的开头 0

跳到第一个字符,但不是实际行中的空白^


0
投票

其他答案已经说过,您可以使用 0^ 移动到行首。

但是他们没有提到您可以在行首使用大写I直接进入INSERT模式,因此您不必分别按0然后再按小写i。行尾相当于大写字母 A

© www.soinside.com 2019 - 2024. All rights reserved.