vim,怎么修改正在编辑的文件,文件名?
怎么修改当前文件的文件名?:w(新文件名)生成一个新的文件,可原来的文件还在!不行!用:f(新文件名)也不行,当前窗口顶部文件名变了,实际桌面那个文件根本没变名字!不行!...
怎么修改当前文件的文件名? :w (新文件名)生成一个新的文件,可原来的文件还在!不行!
用:f (新文件名) 也不行,当前窗口顶部文件名变了,实际桌面那个文件根本没变名字!不行!
用: rename (新文件名) 直接报错! 也不行!
求大神啊,半年都没找到修改文件名的命令! 大神快来啊!谢谢! 展开
用:f (新文件名) 也不行,当前窗口顶部文件名变了,实际桌面那个文件根本没变名字!不行!
用: rename (新文件名) 直接报错! 也不行!
求大神啊,半年都没找到修改文件名的命令! 大神快来啊!谢谢! 展开
2个回答
展开全部
Vim确实没有单独重命名命令
可以自己写
:command! -nargs=1 Rename let tpname = expand('%:t') | saveas <args> | edit <args> | call delete(expand(tpname))
上面这句如果加到.vimrc里面就整体有效
使用
:Rename newFile.txt 就重命名为newFile.txt
试一试,如果有瑕疵可以反馈给我
可以自己写
:command! -nargs=1 Rename let tpname = expand('%:t') | saveas <args> | edit <args> | call delete(expand(tpname))
上面这句如果加到.vimrc里面就整体有效
使用
:Rename newFile.txt 就重命名为newFile.txt
试一试,如果有瑕疵可以反馈给我
更多追问追答
追问
大神,怎么定两个参数,Rename or NewName 这连个都可以执行这行代码?
追答
Rename是自定义的命令的名字
后面接一个参数,该参数是新的文件名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |