---
March 7th, 2012, 01:57
سلام به همه ی دوستان در وبهاستینگ تاک پارسی
خیلی کم دیدم از دوستان سرور ادمین از ادیتور محبوب و قدرتمند vi / vim استفاده کنند خوب می تونست چند دلیل داشته باشه شاید یه نفر با نانو راحت هست شاید یه نفر ای ای رو می پسنده شایدم همه ی اینها بخاطر اینه که Vi / Vim کار باهاش سخت هست و دانش کار باهاش رو ندارن . قبل از شروع من این مبحث رو توی دو جلسه سعی میکنم مختصر و مفید تمومش کنم در واقع بعد از آموزش انتظار میره که هرکسی این مطلب رو خونده بتونه با vi / vim کار کنه حتی توی Lpi هم تست های مربوط بهش رو بزنه .
یه نکته دیگه هم باید بگم اینه که کل vi / vim توی این تاپیک گفته نمی شه فقط به اندازه ی اینکه شما بتونید راحت باهاش کار کنید و نیاز هاتون رو برطرف کنید . هرکس هم خواست تا آخر vi /vim بره در آخر من یه کتاب تقریبا 600 صفحه ای براش می زارم مطالعه کنه انشالله به هدف برسه . میریم سر اصل مطلب :
به نام خدا
جلسه اول : آموزش کار با ادیتور Vi / vim
برای فراخوانی ادیتور در محیط شل از دستورات زیر استفاده می کنیم
vi file
vi file1 file2 ... filen
نکته : به جای vi میتونید vim بگذارید که در 98 درصد هیچ تفاوتی باهم ندارن و چون هدف ما رسیدن به مقصود هست توی این مسائل خورد نمی شیم .
vi / vim در حالت متنی نیاز به موس ندارد و شما باید تمامی فرامین خود را با صفحه کلید انجام بدید . بطور کلی vi / vim دارای 2 حالت است :
1. حالت فرمان (Command) :
با زدن کلید Esc میتونید به این حالت برید و فرامینی رو که در آینده معرفی میکنیم استفاده کنید .
2.حالت ادیت یا ویرایش (Insert)
با زدن کلید i و کلید هایی که در آینده معرفی میکنیم شما میتوانید به ویرایش متن خود بپردازید .
بخش اول : فرامین مربوط به جابجای در vi / vim
با زدن این دستورات در حالت فرمان شما میتوانید در بین متن جابجا شوید
h = یک کاراکتر به چپ
j = یک خط به سمت پایین
k = یک خط به سمت بالا
l = یک کاراکتر به راست
H = حرکت به بالای صفحه
L = حرکت به پایین صفحه
G = حرکت به آخر فایل
w = یک کلمه به جلو
b = یک کلمه به عقب
0 = رفتن به اول خط جاری
^ = رفتن به اولین کاراکتر در خط
$ = رفتن به آخر خط
Ctrl+B = یک صفحه به عقب
Ctrl+F = یک صفحه به جلو
بخش دوم : فرامین تغییر دادن حالت از حالت فرمان به حالت ویرایش
i = رفتن به حالت ویرایش در همان جایی که هستید
l = رفتن به حالت ویرایش در شروع همان خطی که هستید
a = رفتن به حالت ویرایش یک کاراکتر به جلو از همان جایی که هستید
A = رفتن به حالت ویرایش در پایان همان خطی که هستید
o = رفتن به حالت ویرایش در خط بعد از جایی که هستید
O = رفتن به حالت ویرایش در خط قبل از جایی که هستید
r = جایگذاری کاراکتر جاری با یک کاراکتر دیگر
R = جایگذاری کاراکتر جاری با یک کاراکتر دیگر به صورت overwright کردن (در ادامه توضیح خواهم داد )
نکته : در زمان استفاده از r شما میتوانید با پاک کردن حرفی که جایگزین حرف قبلی کردید حرف قبلی رو مشاهده کنید اما در R به صورت کامل Overwright
میشود .
بخش سوم : فرامین مربوط به حذف در vi / vim
x = پاک کردن کاراکتر جاری
X = پاک کردن یک کاراکتر قبل از کاراکتر جاری
s = پاک کردن فایل جاری و رفتن بلافاصله به حالت ویرایش ~ xi
S = پاک کردن خط جاری و رفتن به حالت ویرایش
نکته : دستورات فوق باید در حالت فرمان اجرا شوند .
ادامه مبحث رو به زودی در همین تاپیک قرار خواهم داد .
لطفا طی 24 ساعت آینده در این تاپیک پستی ارسال نکنید سوالاتتون رو بنویسید و بعد از آموزش در همین تاپیک بپرسید (برای نظم بهتر آموزش )
دوستانی که به صورت تئوری متوجه نمی شن سعی میکنیم در آینده از این مبحث برای درک بهتر آموزش یک فیلم کوتاه هم بسازیم و در این پست برای دانلود قرار بدیم .
با آرزوی موفقیت برای دوستان
خیلی کم دیدم از دوستان سرور ادمین از ادیتور محبوب و قدرتمند vi / vim استفاده کنند خوب می تونست چند دلیل داشته باشه شاید یه نفر با نانو راحت هست شاید یه نفر ای ای رو می پسنده شایدم همه ی اینها بخاطر اینه که Vi / Vim کار باهاش سخت هست و دانش کار باهاش رو ندارن . قبل از شروع من این مبحث رو توی دو جلسه سعی میکنم مختصر و مفید تمومش کنم در واقع بعد از آموزش انتظار میره که هرکسی این مطلب رو خونده بتونه با vi / vim کار کنه حتی توی Lpi هم تست های مربوط بهش رو بزنه .
یه نکته دیگه هم باید بگم اینه که کل vi / vim توی این تاپیک گفته نمی شه فقط به اندازه ی اینکه شما بتونید راحت باهاش کار کنید و نیاز هاتون رو برطرف کنید . هرکس هم خواست تا آخر vi /vim بره در آخر من یه کتاب تقریبا 600 صفحه ای براش می زارم مطالعه کنه انشالله به هدف برسه . میریم سر اصل مطلب :
به نام خدا
جلسه اول : آموزش کار با ادیتور Vi / vim
برای فراخوانی ادیتور در محیط شل از دستورات زیر استفاده می کنیم
vi file
vi file1 file2 ... filen
نکته : به جای vi میتونید vim بگذارید که در 98 درصد هیچ تفاوتی باهم ندارن و چون هدف ما رسیدن به مقصود هست توی این مسائل خورد نمی شیم .
vi / vim در حالت متنی نیاز به موس ندارد و شما باید تمامی فرامین خود را با صفحه کلید انجام بدید . بطور کلی vi / vim دارای 2 حالت است :
1. حالت فرمان (Command) :
با زدن کلید Esc میتونید به این حالت برید و فرامینی رو که در آینده معرفی میکنیم استفاده کنید .
2.حالت ادیت یا ویرایش (Insert)
با زدن کلید i و کلید هایی که در آینده معرفی میکنیم شما میتوانید به ویرایش متن خود بپردازید .
بخش اول : فرامین مربوط به جابجای در vi / vim
با زدن این دستورات در حالت فرمان شما میتوانید در بین متن جابجا شوید
h = یک کاراکتر به چپ
j = یک خط به سمت پایین
k = یک خط به سمت بالا
l = یک کاراکتر به راست
H = حرکت به بالای صفحه
L = حرکت به پایین صفحه
G = حرکت به آخر فایل
w = یک کلمه به جلو
b = یک کلمه به عقب
0 = رفتن به اول خط جاری
^ = رفتن به اولین کاراکتر در خط
$ = رفتن به آخر خط
Ctrl+B = یک صفحه به عقب
Ctrl+F = یک صفحه به جلو
بخش دوم : فرامین تغییر دادن حالت از حالت فرمان به حالت ویرایش
i = رفتن به حالت ویرایش در همان جایی که هستید
l = رفتن به حالت ویرایش در شروع همان خطی که هستید
a = رفتن به حالت ویرایش یک کاراکتر به جلو از همان جایی که هستید
A = رفتن به حالت ویرایش در پایان همان خطی که هستید
o = رفتن به حالت ویرایش در خط بعد از جایی که هستید
O = رفتن به حالت ویرایش در خط قبل از جایی که هستید
r = جایگذاری کاراکتر جاری با یک کاراکتر دیگر
R = جایگذاری کاراکتر جاری با یک کاراکتر دیگر به صورت overwright کردن (در ادامه توضیح خواهم داد )
نکته : در زمان استفاده از r شما میتوانید با پاک کردن حرفی که جایگزین حرف قبلی کردید حرف قبلی رو مشاهده کنید اما در R به صورت کامل Overwright
میشود .
بخش سوم : فرامین مربوط به حذف در vi / vim
x = پاک کردن کاراکتر جاری
X = پاک کردن یک کاراکتر قبل از کاراکتر جاری
s = پاک کردن فایل جاری و رفتن بلافاصله به حالت ویرایش ~ xi
S = پاک کردن خط جاری و رفتن به حالت ویرایش
نکته : دستورات فوق باید در حالت فرمان اجرا شوند .
ادامه مبحث رو به زودی در همین تاپیک قرار خواهم داد .
لطفا طی 24 ساعت آینده در این تاپیک پستی ارسال نکنید سوالاتتون رو بنویسید و بعد از آموزش در همین تاپیک بپرسید (برای نظم بهتر آموزش )
دوستانی که به صورت تئوری متوجه نمی شن سعی میکنیم در آینده از این مبحث برای درک بهتر آموزش یک فیلم کوتاه هم بسازیم و در این پست برای دانلود قرار بدیم .
با آرزوی موفقیت برای دوستان