除了使用方向键 vim insert mode 下如何快速前进一个字符?

232 天前
 FaiChou

各位 vimer ,你们在 insert mode 输入时候是怎么快速前进一个字符的?

如果退出 insert mode ,按 A 可以做到,但感觉好麻烦。

如果是在别的地方,使用 Emacs 的快捷键 ctrl+e 可以到末尾,或者 ctrl+f 前进一个字符都是很方便的。

1715 次点击
所在节点    Vim
23 条回复
bjzhush
231 天前
翻了下我十年前的配置
" move cursor in insert mode
inoremap <C-J> <C-O>j
inoremap <C-K> <C-O>k
inoremap <C-H> <C-O>h
inoremap <C-L> <C-O>l
不止前后字符,hjkl 在 insert mode 都可以按住 ctrl 键使用
不过我印象中我很少在 insert 模式移动光标,移动的话,习惯了先 esc 返回 normal mode ,各模式干各自的事
donatello
229 天前
@xloong windows 有个开源软件 dual key remap mac karabiner
iceAD
211 天前
我是用的 keychron 的键盘,因为支持 via ,直接在 fn1 区的 hjkl 改成了对应的方向键,无缝衔接 vim 的移动,在插入模式下按 fn1+对应方向就行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/981735

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX