2012-07-07 123 views
0

假設我有一個函數給我一個字符的ASCII值作爲參數傳遞並稱之爲AsciiFunc(它遲到了,我想不出創造性的名字)。是否可以定義一個調用AsciiFunc的映射並將其輸入到輸入的字符中。例如。如果函數被映射到<leader>a然後按<leader>af將調用函數AsciiFunc並傳遞'f'作爲參數?Vimscript - 映射函數

只是爲了避免混淆,我知道ga使光標所在的ASCII碼和字符的其他信息,這是不是我要找的。我正在尋找一種避免爲AsciiFunc可以將其作爲參數的每個可能值創建多個映射的方法。

回答

4

您可以在AsciiFunc()內撥打getchar()函數。它會等待輸入。

+0

你的意思是地圖' a'到':調用AsciiFunc()'並且在AsciiFunc中有一個getchar()? – kshenoy 2012-07-07 06:19:44

+0

是的。你是對的。 – kev 2012-07-07 06:21:05

+0

謝謝,正是我在找的:) – kshenoy 2012-07-07 06:35:02