在VIM中,有没有办法将按键绑定到shell命令?例如当按下 F3 时git commit -a -m "test"
应该执行。
答案1
map <F3> :!git commit -a -m "test" <enter>
基于其他答案,这消除了冗余调用sh
并启动命令而无需按 Enter 键。
我一直在寻找这个但找不到,也无法发表评论,所以我做了一个答案。
答案2
尝试map <F3> :!sh -xc 'git commit -a -m "test"'
。
在VIM中,有没有办法将按键绑定到shell命令?例如当按下 F3 时git commit -a -m "test"
应该执行。
map <F3> :!git commit -a -m "test" <enter>
基于其他答案,这消除了冗余调用sh
并启动命令而无需按 Enter 键。
我一直在寻找这个但找不到,也无法发表评论,所以我做了一个答案。
尝试map <F3> :!sh -xc 'git commit -a -m "test"'
。