2017-04-05 42 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>")