我应该如何重命名我的当前文件在Vim?
例如:
我正在编辑person.html_erb_spec.rb 我希望它重命名为person.haml_spec.rb 我想继续编辑person.haml_spec.rb
我该如何优雅地做这件事呢?
我应该如何重命名我的当前文件在Vim?
例如:
我正在编辑person.html_erb_spec.rb 我希望它重命名为person.haml_spec.rb 我想继续编辑person.haml_spec.rb
我该如何优雅地做这件事呢?
当前回答
Tim Pope设计了一个更大的插件vim-eunuch,它包含了重命名函数和其他一些功能(删除、查找、保存所有、chmod、sudo编辑等等)。
使用vim-eunuch重命名文件。
:请确保移动
相对于rename.vim:
:重命名!)请
节省了一些按键:)
其他回答
有一个小插件可以让你这么做。
:!mv % %:h/new_name
寄存器%包含当前文件的名称。'%:h'显示包含当前文件的目录'head',例如:%:hreturns /abc/def,当你的文件完整路径是abc/def/my.txt
这样怎么样(经过杰克的建议改进):
:exe "!mv % newfilename" | e newfilename
Tim Pope设计了一个更大的插件vim-eunuch,它包含了重命名函数和其他一些功能(删除、查找、保存所有、chmod、sudo编辑等等)。
使用vim-eunuch重命名文件。
:请确保移动
相对于rename.vim:
:重命名!)请
节省了一些按键:)
你也可以用:f后跟:w