---
title: "إعادة تسمية الملفات في VIM"
description: "إليكم دالة مفيدة أستخدمها لإعادة تسمية الملفات في VIM (تعمل أيضًا في MacVIM وNeovim)"
canonical: https://oozou.com/til/rename-files-in-vim-55
locale: ar
date: 2020-10-13
topic: vim
---

# إعادة تسمية الملفات في VIM

> إليكم دالة مفيدة أستخدمها لإعادة تسمية الملفات في VIM (تعمل أيضًا في MacVIM وNeovim)

Published: 2020-10-13 · Topic: [vim](https://oozou.com/ar/til-topics/vim) ([markdown](https://oozou.com/ar/til-topics/vim.md))

إليكم دالة مفيدة أستخدمها لإعادة تسمية الملفات في VIM (تعمل أيضًا في MacVIM وNeovim)

```vim
function! 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
nnoremap <leader>n :call RenameFile()<cr>
```

ملاحظة: استخدمت *`<leader>`* المعيّن على مفتاح الفاصلة في إعداداتي، لكن يمكنكم استخدام أي تركيبة مفاتيح تفضلونها.

---

Contact OOZOU: hello@oozou.com · +66 2544 0000 · https://oozou.com/ar/contact

More for AI agents: https://oozou.com/llms.txt · every page has a markdown twin at its URL plus ".md"
