1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00

Add Rename Current File to vim til.

This commit is contained in:
jbranchaud
2015-03-02 21:26:55 -06:00
parent 1baa3a788f
commit 701e355913
2 changed files with 19 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
# Rename Current File
Vim doesn't come with an easy way to rename the existing, current file. The
closest you will get with a one-off command is `:saveas {new file name}`
which renames the current buffer, but also leaves you with your old file.
Another approach that you can take is to chain two commands together. You
can start be *deleting* the current file (don't worry, you've still got the
file contents in your buffer) and then *saving* the buffer with the new
name. Like so:
```
:call delete(expand('%')) | saveas new-file-name.txt
```
While this seems to do the job well enough, your mileage may vary.
Consider using a more robust plugin, such as
[rename.vim](https://github.com/danro/rename.vim/blob/master/plugin/rename.vim).