Vim تضامننا مع Bin@ry

الثلاثاء-02-2009

حسننا انا ايضا استخدم vim تقريبا مع كل شئ وقد استعمل ايضا كمحرر ويب !!!! – ربما ليس لهذة الدرجه  😀

والمشكله التى اجدها ممله جدا ملفات swap و backup الموجوده بكثره جدا , كلما قمت بتحرير ملف وجدت معه ملفات اخرى !!!

ماهذة الفوضى

اانا اريد ان احفظ على نظامى نظيفا وايضا لامشكله من الاستفادة من امكانيات النسخ الاحتياطى و bla bla bla

وبعد بحث قصير وجدت الحل

الحل يعتمد على عمل مجلد يسمى .vim فى مجلد home الخاص بك يحتوى على كل شئ , لاتزعج نفسك الان بملفات vim المزعجه !

فى ملف /etc/vimrc

اضف السطور الاتية فى اخر الملف

set backup ” keep a backup file
function InitBackupDir()
let separator = “.”
let parent = $HOME .’/’ . separator . ‘vim/’
let backup = parent . ‘backup/’
let tmp = parent . ‘tmp/’
if exists(“*mkdir”)
if !isdirectory(parent)
call mkdir(parent)
endif
if !isdirectory(backup)
call mkdir(backup)
endif
if !isdirectory(tmp)
call mkdir(tmp)
endif

endif
let missing_dir = 0
if isdirectory(tmp)
execute ‘set backupdir=’ . escape(backup, ” “) . “/,.”
else
let missing_dir = 1
endif
if isdirectory(backup)
execute ‘set directory=’ . escape(tmp, ” “) . “/,.”
else
let missing_dir = 1
endif
if missing_dir
echo “Warning: Unable to create backup directories: “

. backup .” and ” . tmp
echo “Try: mkdir -p ” . backup

echo “and: mkdir -p ” . tmp
set backupdir=.

set directory=.
endif

endfunction

call InitBackupDir()

Advertisements

2 تعليقان “Vim تضامننا مع Bin@ry”


  1. فكرة ممتازة أخ احمد تشكر عليها

    بالرغم من أنني أستخدم برنامج Notepad++ و لكن ميزة النسخ التلقائي الإحطياطي تفيد في حال قمت بالحذف بالخطأ

  2. احمد Says:

    @محمد عبدالله جانودي : Vim ايضا جميل جدا وروعه ولكن المشاكل تاتى من ان اغلب الناس لاتحب الشاشة السوداء كما يسمونها
    ونورت المدونة


اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: