vim 在 inset mode 下删除前一个打错的字符或者进行移动有什么顺手的方式呢?

2014-08-27 12:33:55 +08:00
 zeroday
小拇指不灵活,Backspace删除字符不习惯。

用方向键移动感觉效率不高。
4527 次点击
所在节点    问与答
28 条回复
zeroday
2014-08-27 23:10:39 +08:00
@openroc 我后来改的是`imap <leader>b <backspace>`, 你的方式更cool.

<leader>你一般定义什么,我定义的是";",感觉有点不习惯吧,
openroc
2014-08-27 23:26:16 +08:00
@zeroday <leader>=, 很方便,可能我习惯了。 :)

还可以这样玩,

“ 删除到行首
imap <leader>b0 <esc>v0di

” 删除到行尾
imap <leader>b$ <esc>v$di

等等
zeroday
2014-08-28 00:01:31 +08:00
@openroc 谢谢分享tips。偷偷地光临 https://github.com/openroc 里找vimrc :)
wisatbff
2014-08-28 10:59:45 +08:00
还是习惯 backspace ,再说你不用它它多孤单啊><

删除前一个词倒是习惯 <C-w>
zeroday
2014-08-28 11:40:08 +08:00
@wisatbff 我也改成 imap<C-d> <backspace>了。

还是习惯类似<C-w>的单手操作。
zeroday
2014-08-28 11:43:41 +08:00
@openroc <esc>xi有一个bug,在连续删除字符的时候,会出现光标前置的情况。

比如 我要删掉的是 “abcd"
第一次 按<esc>xi 删除效果很理想 ,字符成 "abc"
第二次 按<esc>xi 删除效果却不理想了,字符却成 “ac"

因为光标移动到了"c"上,也就无法删除”c“字符了。
openroc
2014-08-28 15:42:32 +08:00
@zeroday <esc>xa 可以吗?:)
zeroday
2014-08-28 18:45:49 +08:00
@openroc 可以的,不得不说,你思维真好。

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

https://tanronggui.xyz/t/130162

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

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

© 2021 V2EX