vim,当前文件名怎么修改?
怎么修改当前文件的文件名?:w(新文件名)生成一个新的文件,可原来的文件还在!不行!用:f(新文件名)也不行,当前窗口顶部文件名变了,实际桌面那个文件根本没变名字!不行!...
怎么修改当前文件的文件名? :w (新文件名)生成一个新的文件,可原来的文件还在!不行!
用:f (新文件名) 也不行,当前窗口顶部文件名变了,实际桌面那个文件根本没变名字!不行!
用: rename (新文件名) 直接报错! 也不行!
求大神啊,半都没找到修改文件名的命令! 大神快来啊!谢谢! 展开
用:f (新文件名) 也不行,当前窗口顶部文件名变了,实际桌面那个文件根本没变名字!不行!
用: rename (新文件名) 直接报错! 也不行!
求大神啊,半都没找到修改文件名的命令! 大神快来啊!谢谢! 展开
展开全部
iamxujian 正解。
vim 也许没有这样的命令。
因为一般根据常识,是不能或不应该删除一个打开的文件的。改文件名的行为即与此类似。
当然楼主有这种要求很正常,替代方法是先用 :f 改缓冲名,然后再删去原来那个文件。方法如下:
:f new_file_name
:!del #
# 会被 vim 自动替换成之前的文件名。
这可能会弹出一个命令行窗口,告诉你这个命令的执行结果。
如果楼主不愿意看到它,把第二个命令改成:
:!start /b del #
如何楼主经常这样做,也可以写一个映射来完成这个任务。
展开全部
生成新文件, 打开新文件, 然后再删除掉旧的就是了.
常用的话, 可以把这一系列做成一个命令
常用的话, 可以把这一系列做成一个命令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
:h rename
这个函数可以直接修改当前文件的文件名
用起来也很方便
这个函数可以直接修改当前文件的文件名
用起来也很方便
追问
不是编辑器命令!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询