跳转到行的第一个单词(非空格处)

normal模式下,输入 shift+^6 可以移到第一个非空格处,
如果是在insert模式下,我不想先切换到normal模式,用什么输入可以直接跳转到行的第一个单词(非空格处)?
home键不行,不行,如果行头是空格,我的本意不是到行头的空格,行头的非空格处!

阅读 6.4k
6 个回答

定义 inoremap ^ <Esc>^i. 在 insert mode 下按下^, 就可以移动到行首第一个单词.

我一般都切 normal 模式, 然后用 I,个人不喜欢用 ^,太远了,手残怕点错

键盘中的Home键试试

新手上路,请多包涵

insert 就是意味着输入模式,你可以自定快捷键:
<inormap> 貌似是insert模式下,这种即可以自定义你想要的功能,光标移到最开始可以百度一下函数

不要偷懒。。。
Ctrl + c
^

新手上路,请多包涵

• esc,I(插入模式下好用)
• ctrl+o ^(ctrl+o 插入模式执行命令)
• 0w 更不错(非插入模式下好用)

我最终的解决方案
inoremap <C-a> <Esc>^I

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进