12 lines
303 B
VimL
12 lines
303 B
VimL
function! s:RenameFile()
|
|
let old_name = expand('%')
|
|
let new_name = input('New file name: ', expand('%'), 'file')
|
|
if new_name != '' && new_name != old_name
|
|
exec ':saveas ' . new_name
|
|
exec ':silent !rm ' . old_name
|
|
redraw!
|
|
endif
|
|
endfunction
|
|
|
|
command! RenameFile call <SID>RenameFile()
|