0
我寫了一個快捷方式將vim推送到git(nnoremap <C-g>p :!git push<CR>
),並想知道是否可以在退出時將命令鏈接在一起。在vim退出時發出多個命令
在這種情況下,我想一個goToBbed命令,它推向Git和保存並關閉:東西結合:!git push
和:x
- 這可能嗎?預先
我寫了一個快捷方式將vim推送到git(nnoremap <C-g>p :!git push<CR>
),並想知道是否可以在退出時將命令鏈接在一起。在vim退出時發出多個命令
在這種情況下,我想一個goToBbed命令,它推向Git和保存並關閉:東西結合:!git push
和:x
- 這可能嗎?預先
在映射
感謝(其基本上是記錄輸入的鍵),只是追加附加命令:
:nnoremap <C-g>p :!git push<CR>:x<CR>
對於命令,必須使用命令分隔符|
或(對於更復雜的東西),委託給定製功能。有一個警告:某些命令不能鏈接(:!
就是其中之一),並且需要在:execute
中包裝才能執行此操作。
:command GoToBed execute '!git push' | xit
(注:自定義命令必須以大寫字母)
精彩:'GoToBed'是完全自定義命令我期待的。一個_noob_問題:有什麼理由更喜歡'xit'到'x'? – ricardo
很高興我能幫到你。在縮寫「x」上選擇完整的'xit'只是一個風格問題。由於您只寫了一次這個命令定義,我更喜歡完整拼寫的版本,因爲它更清晰。 –
是否可以在打開多個選項卡的情況下進行此項工作? – ricardo