【问题标题】:Moving to the first non-blank character of the line in vim在 vim 中移动到该行的第一个非空白字符
【发布时间】:2018-03-04 05:00:47
【问题描述】:

我在 vim 中移动到一行的第一个非空白字符时遇到了一些麻烦。

此操作的通常映射是 ^,但在我的键盘中,重音位于数字 6 键上,所以我必须按 Shift + 6 才能得到它。

正如预期的那样,在 NORMAL 模式下,Shift + 6 不会将我带到该行的第一个非空白字符,它只是在我的光标所在的位置打印 ^,并且在我按下任何其他键后 ^ 消失并且我我回到原来的位置。

一段时间以来,我一直试图将该操作映射到其他快捷方式,但没有成功。我也尝试过nmap <S-6> ^ 之类的方法,但没有成功。

有人也遇到过这个问题吗?我用谷歌搜索了它,但似乎找不到遇到同样问题的人。

这是该快捷方式的 VIM documentation,我还想指出,我使用的是苹果魔术键盘,输入法设置为“U.S. International - PC”。

【问题讨论】:

    标签: vim editor vi vim-plugin nmap


    【解决方案1】:

    你可以使用 ^Space 来插入一个^ 字符,或者你可以使用 vim 中的 _ 命令,它是等效的。

    要了解键盘布局的工作原理,请使用菜单栏中的“显示键盘查看器”。按^后,空格键上会出现一个^。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 2022-07-28
      相关资源
      最近更新 更多