vim如何重命名文件名

  • 内容
  • 相关

vim.jpg

之前修改重命名文件名时,总是简单粗暴地删除重建文件,想来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。不知道怎么解决,有大神知道的欢迎指教,谢谢。

本文标签:

版权声明:若无特殊注明,本文皆为《踏雪寻梅》原创,转载请保留文章出处。

本文链接:vim如何重命名文件名 - https://www.taxue123.com/post-1062.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注