我 vim 编辑快捷键和其它 editor 、app 、在线编辑器都保持了几乎所有快捷键的一致性,包括:
# 通过 Karabiner 实现的全局 readline 快捷键一致, 包括:
ctrl+a/e, ctrl+u,ctrl+k, ctrl+f/b
ctrl+n/p 等等
# command 操作全局复制、粘贴、保存、全选快捷键一致
command+c
command+v
command+s
command+a
唯独例外是,我在 vscode terminal 的 vim 中,不能成功 map command ,不能做到通过按 command+s 保存。
我是通过修改 iterm2 keys 映射实现 command 键的.
比如将 command+s
映射为 Send Hex code: ^[As
,然后 vim 执行 map 绑定
" Save
nnoremap <M-A>s :up<CR>
inoremap <M-A>s <C-o>:up<CR>
在 vscode terninal 中打开 vim (不是 vscode vim 插件自己的 map )
我没有找到什么方法可绑定: command+s
1
Alliot 2022-07-05 10:17:26 +08:00
开启了鼠标模式?
:set mouse= |