我正在借助Yeoman
.
我通过and运行开发网络服务器grunt server
,因为livereload.js
在项目中,为了观看文件更改和刷新网页,有时,我需要修改多个文件用于一个目的(.html,.css,.js ...),它是每个文件保存时浏览器的一种浪费。
那么有没有办法MacVim
映射cmd + s
到:wa
?
nnoremap <D-s> :wa
在你.vimrc
应该做的伎俩。
nnoremap
表示此映射仅在正常模式下可用,并且不是递归的。
:wa
表示全部写入,即保存所有当前打开的缓冲区。
如果您不想使用新的映射,您可以简单地键入:wa
来实现相同的功能,但这只是偏好问题。
我知道这很旧,但我带着同样的问题来搜索。
tl;博士: ⌥</kbd>+⌘</kbd>+S to save all.
据说,您可以<D-s>
映射到,:wa
但它并不像将映射添加到您的 .gvimrc 文件那么简单。请参阅下面的第三个项目符号。
来自MacVim 文档:
cmd 键 cmd 快捷方式
创建涉及 Cmd 键(在 Vim 表示法中)的键映射有时可能会稍微涉及。以下是您需要考虑的所有事项:
通过查看菜单,确保菜单项未使用快捷方式。如果是,那么您需要先解除绑定,然后才能映射到它。这在 |:macmenu| 的帮助中有所描述。命令。
绑定到区分大小写:与 . 如果你想将某些东西映射到 Cmd+Shift+d,那么你需要使用 , not or 。
某些命令键快捷键是 Mac OS X 保留的,不能映射到(例如 )。但是,其中一些快捷方式可以在键盘下的系统偏好设置中释放(例如 Cmd+Space)。
好消息?在试图解决这个问题时,我意识到 MacVim 确实是一个非常有礼貌的Mac Vim,并且默认情况下实现了许多标准的 Mac 快捷方式,包括:⌥</kbd>+⌘</kbd>+S for "Save All". Open MacVim, click the file menu and then hit the option key to see it in action.