在vim中移动到行的第一个非空字符

4
我在使用vim时遇到了一些问题,无法移动到一行中第一个非空格字符。通常情况下,该操作的映射键是^,但在我的键盘上,这个符号与数字6键位于同一按键上,因此我必须按Shift + 6才能得到它。
正如预期的那样,在NORMAL模式下,Shift + 6不会将我移动到行中第一个非空格字符,而只会在光标位置打印出^,并在我按下其他任何键后^会消失,回到之前的位置。
我一直在尝试将该操作映射到其他快捷键,但一直没有成功。我也尝试过像nmap ^这样的操作,但并没有起作用。
是否有人也遇到过这个问题?我在Google上搜索了一下,但似乎找不到有人经历过同样的问题。
这里是VIM文档的链接(documentation) ,同时我也想指出我正在使用一个带“U.S. International - PC”输入法设置的苹果魔术键盘。
1个回答

8
您可以使用ˆSpace键来插入一个^字符,或者在vim中使用等效的_命令。
要了解键盘布局的工作原理,请从菜单栏中选择"显示键盘查看器"。在按下ˆ后,空格键上会出现^

从菜单中选择“显示键盘查看器” 键盘查看器显示空格键上的^


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接