MacVim的一个更好的功能是可以使用通常的OS命令来复制和粘贴文本(即命令+ C和命令+ V)。
当你在一分钟之前在另一个编辑器中工作并且你的大脑尚未准备好告诉你如何输入真实物品时,这种情况特别好。
然而,我的大脑需要做的一件事就是做一点思考:这是文本选择模式。在非vi编辑器中,我会使用Shift + Arrow,在MacVim中尝试此操作不起作用。但另一方面,它并不认为Shift + Arrow也被用于其他任何事情。是否可以重新映射密钥以使其成为可能?
(理想情况下,编辑器在选择文本后仍然处于插入模式;这将节省一些额外的击键。)
答案 0 :(得分:28)
从手册:
Mac OS X上的文本编辑器可以让用户使用 按住shift +移动键来延伸 选择。另外,按一下 选择时可打印的键 用。替换当前选择 那个角色。 MacVim可以效仿 这种行为(通过提供 键绑定和设置'keymodel' 和'selectmode'到非默认值 值)虽然没有启用 默认。使MacVim表现得更好 像TextEdit,不像Vim,添加 以下几行到你的“〜/ .vimrc” (不是.gvimrc)文件:
if has("gui_macvim")
let macvim_hig_shift_movement = 1
endif
答案 1 :(得分:6)
作为对自己的记录和对他人的巧妙暗示:
由于SHIFT +箭头选择和鼠标选择现在自动启动SELECT
模式,这意味着使用鼠标或箭头键进行VISUAL
选择显然不那么容易。 (即使已经处于VISUAL
模式,鼠标选择仍将触发SELECT
模式。)因此,无论何时想要对选择应用命令,以下方法都会有所帮助。
ESC
gv
自动重新选择上一个选项并触发VISUAL
模式编辑:只需使用CTRL + g即可完成。