2017-04-05 74 views
0

我正在寫在Vim的自定義功能,詢問他們願意到當前文件重命名爲哪些用戶:當要求用戶輸入Vim時定位光標?

let b:newname = input('Rename to: ', expand('%')) 

它預填充的輸入域的文件名如ExampleFile.php。不過,我希望將光標定位在.之前的時候,用戶將重命名文件而不是擴展名。

但是,我想不出移動光標的方法。即使<Left><Left><Left>就足夠了,如果我能得到它的工作

回答

0

您可以在雙引號字符串中插入特殊鍵與\<xxx>。檢查幫助expr-quote。所以只需將它連接到您的字符串:

let b:newname = input('Rename to: ', expand('%') . "\<left>\<left>\<left>\<left>")