我想在Vim中實現一個布爾函數,並且遇到了一些麻煩,並且我確信有一些我錯過了。Vim布爾函數
只是要清楚,我期待實現一個函數,當與!
調用時,它會做相反的。
Vim有很多布爾函數,如list
和paste
。就我而言,如果我有說的功能,打開一個緩衝,如:
:call MyFunction()
那麼我想這個關閉緩衝區被稱爲一個!
時:
:call MyFunction()!
不知道如果這甚至是可能的,並且我不想查找如何打開或關閉緩衝區,但實際的布爾實現。
編輯:
看來,這是方式更可行的,如果我們談論一個用戶定義的命令,如:
:MyCommand action
這也可以被稱爲:
:MyCommand action!
你困惑:':mycommand的命令名稱後可選的一聲巨響得到! action'。請參閱':help:command'和':help:command-bang' – Benoit