我正在Vim中编写一个自定义函数,询问用户他们想要将当前文件重命名为:
let b:newname = input('Rename to: ', expand('%'))
使用ExampleFile.php
等文件名预填充输入字段。但是我想将光标定位在.
之前,因为用户通常会重命名文件而不是扩展名。
但是,我无法想出一种移动光标的方法。如果能让它工作,即使<Left><Left><Left>
也足够了
答案 0 :(得分:0)
您可以使用\<xxx>
在双引号字符串中插入特殊键。查看expr-quote
的帮助。所以只需将它连接到你的字符串:
let b:newname = input('Rename to: ', expand('%') . "\<left>\<left>\<left>\<left>")