除了使用方向键 vim insert mode 下如何快速前进一个字符?
各位 vimer ,你们在 insert mode 输入时候是怎么快速前进一个字符的?
如果退出 insert mode ,按 A 可以做到,但感觉好麻烦。
如果是在别的地方,使用 Emacs 的快捷键 ctrl+e 可以到末尾,或者 ctrl+f 前进一个字符都是很方便的。
还是映射成 Emacs 下的几个快捷键比较方便:
local map = vim.keymap.set
map("i", "
map("i", "
map("i", "
map("i", "
你使用 1 个月后,形成手指肌肉记忆,就不会有这个疑问了。
退出 insert mode 然后按 w 前进一个单词,按 b 后退一个单词,按 0 到行首,按 $ 到行尾,然后再按 i 或者 a 进入 insert mode 呗。
imap 绑定一个你觉得舒服的按键
这些我都知道,但感觉退出 insert mode 感觉还是慢了一点,虽然很多人喜欢用 jj 或者 jk 退出 insert mode 。
如果是 jb 家的,我的设置 imap
直接硬件外挂,自定义键位 CapsLock ( Anne Pro 的 Magic Fn )+WASD (逃)
Ctrl+F/B ,如果你这两个快捷键没有使用的情况下在 Vim 中添加以下配置inoremap
我也是 jb idea vim 党文本是用的 ctrl + hljk ;然后再改 ctrl + pn ,作为弹窗的上下切换;方便不少
c-o+l
一次性普通模式应该也方便,可能自己不太适应。谢谢举例。
caps 映射 单独按 esc,和其他按键一起按是 ctrl
我有个方法是把 Capslock 键映射成 Esc 键, 这样子退出 insert mode 就很方便了. 这样子先退出 insert mode 然后按 a, 还算方便吧自己用着
#11 请问下是怎么区分的 或者说是用什么工具实现的
tabout flash 满足我几乎所有的移动需求
我一直是回到 Normal mode 再 a ,Vim 有默认的回到 Normal mode 的组合键,我一直使用的是
你需要一个可以自己改键的键盘然后就可以用自定义的 fn+h 向前一个字符了
自己映射一下
ctrl + O, A
我用 Mac, 安装 Karabiner 后, 设定空格模式. 即按住空格后, 自定义各种键组合. 例如:空格 + sdfe = 方向键; 空格 + jkli = shift + 方向键;在编程这件事上, 方向键与 shift+方向键的使用频率, 一个几乎是 100%, 一个是 99%. 很有必要作为最基础最好用的快捷键.另外的常用键组合如下:空格 + w = page up空格 + r = page down空格 + a = 移到行首 (Mac 上各种软件, 打字编辑都有效)空格 + g = 移到行尾空格 + u = Add Selection for Next Occurrence (编程高频)空格 + u = Add Selection for Next Occurrence (编程高频)空格 + b = preview tab (Mac 上各种软件都遵循这个规范, 如浏览器左边标签页, vscode 左边标签页)空格 + n = next tab其他根据个人需要自行映射, 如我把切换最常用软件分别映射为: 空格 + t = Chrome空格 + y = Idea空格 + o = 微信空格 + q = 飞书空格 + v = iTerm2我觉得 shift + 顶部数字键组合为符号键还是有点麻烦, 所以直接把顶部从最左边的 "`" 到 "+" 再到 "?" 全部映射为空格模式了.为什么这样做? 因为如果我们在输入时手掌始终不离开当前键区的话, 效率最高的, 也少很多输入打断. 如果使用 shift 甚至是 command, 都得离开输入键区, 空格 + 各种键组合可以始终保持手掌键区不变.相比之下, 我认为 vim 的模式转换就弱爆了, 我按住空格就是操作模式, 取消空格就是输入模式, 哪有那么麻烦. 如果真的要输入空格呢? 按一下空格就是真的空格, 担心误触, 不会, 本人已经实践 4 年, 这套模式已验证十分可靠.Karabiner 非常强大, 我不知道 Windows 下有没有类似强大工具. Karabiner 不仅能做键映射, 还能直接执行命令行, 能判断当前所处软件启用不同策略, 能检测当前硬件是键盘还是笔记本键盘, 还有鼠标相关控制.
可以参考这个 orxing.top/post/d3c3145e.html#%E5%89%8D%E8%A8%80
翻了下我十年前的配置" move cursor in insert mode inoremap
下面这篇文章是从StackOverflow来的。LZ面试的时候遇到了一道面试题:“如果有三个Bool型变量,请写出一程序得知其中有2个以上变量的值是true”,于是LZ做了下面…
会是 WSL 成为最好的 Linux 发行版的最后一块拼图吗? 消息来源: www.cnbeta.com/articles/tech/1289555.htm 前面有 gi…
近日,Stack Exchange系统管理员blog上发布了一篇关于Stack Exchange的架构一瞥,其包括了Stack Overflow, Server Fault 和…