vim如何重命名文件名

2019-02-21 20:04:00
admin
原创
956

之前修改重命名文件名时,总是简单粗暴地删除重建文件,想来vim有木有相关命令可以实现了,很遗憾,Vim没有单独重命名命令。

不过好在可以自己定义vim命令:

:command! -nargs=1 Rename let tpname = expand('%:t') | saveas <args> | edit <args> | call delete(expand(tpname))

将上面这个命令代码加到vim的配置文件 .vimrc里即可。

使用 :Rename  newFile.txt 就重命名为newFile.txt,(自定义命令必须以大写字母开头,总觉得别扭!)

追问:

我用的nerdtree插件,在重命名文件名后,nerdtree里文件列表并没有实时跟着更新,须重新打开Vim。不知道怎么解决,有大神知道的欢迎指教,谢谢。


版权声明

版权声明:本站原创文章,转载请注明作者和出处。

本站点采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议  

发表评论
评论通过审核后显示。
关注【程序员专区】

扫一扫,分享更多技术干货

热门文章
近期留言

电脑没声音的求助者2019-11-12

这个回答得对,我也是通过你的方法操作,然后电脑就有声音了,高手高手啊

环氧地坪施工2019-10-23

了解了,哈哈哈,谢谢

安贝乐育婴网2019-10-12

讲得很清晰呢

repostone2019-10-10

博主怎么想到要关一个output呢。https://repostone.home.blog/

noOne2019-09-24

遇到同样的问题了……T.T 纠结了好久。。。