How should I rename my current file in Vim?
For example:
person.html_erb_spec.rb
person
:sav newfile | !rm #
Note that it does not remove the old file from the buffer list. If that's important to you, you can use the following instead:
:sav newfile | bd# | !rm #
There's a little plugin that let's you do this.
If the file is already saved:
:!mv {file location} {new file location}
:e {new file location}
Example:
:!mv src/test/scala/myFile.scala src/test/scala/myNewFile.scala
:e src/test/scala/myNewFile.scala
Permission Requirements:
:!sudo mv src/test/scala/myFile.scala src/test/scala/myNewFile.scala
Save As:
:!mv {file location} {save_as file location}
:w
:e {save_as file location}
For Windows Unverified
:!move {file location} {new file location}
:e {new file location}