close
تبلیغات در اینترنت
استفاده از ویرایشگر ایمکس در لینوکس

استفاده از ویرایشگر ایمکس در لینوکس

مجله اینترنتی آفتاب

 

ارتباط آن لاين

 

آمار کاربران


عضو شويد

نام کاربری :
رمز عبور :

فراموشي رمز عبور؟

 

عضويت در سايت

نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد

 

عضويت در خبرنامه


 

تبليغات

 

آخرين ارسال هاي انجمن

 

استفاده از ویرایشگر ایمکس در لینوکس

بازديد:963



 

 

EMACS چیست؟

برنامه ی EMACS یکی از محبوب ترین ویرایشگرهای متن در لینوکس است. این ویرایشگر را بنیان گذار بنیاد نرم افزار آزاد یعنی ریچارد استالمن در دانشگاه MIT و با زبان برنامه نویسی LISP نوشت. EMACS مخفف Editing MACroS می باشد . این برنامه را می توانید /ee´maks / تلفظ کنید. این برنامه زمانی که ریچارد در آزمایشگاه های هوش مصنوعی دانشگاه MIT کار می کرد نوشت و ر آن زمان پس از انتشار بسیار مورد قبول واقع شد. حتی گفته می شود اکثر هکرها بیشتر tube time خود را در این برنامه سپری می کنند! 
البته امروزه دیگر این برنامه تنها یک ویرایشگر متن نیست بلکه به یک برنامه ی ارسال و دریافت نامه و کنترل ورژن یا CVS و برنامه ی کار با گروه های خبری و یک برنامه ی مناسب برای کار با صفحات HTML یا XML ونیز SGML و حتی DocBook تبدیل شده است. این برنامه همان طور که گفته شد توسط زبان برنامه نویسی LISP نوشته شده است و به مرور زمان هر کسی که مایل بوده قسمتی به آن اضافه کرده حتی برای کارهای سفارشیتان می توانید خودتان به فراگیری زبان LISP بپردازید و پس از آن شروع به نوشتن اجزای این برنامه بکنید.

 


طبق گفته های ریچارد استالمن می توان این طور دریافت که این برنامه اولین برنامه ی آزاد دنیای GNU بوده است که علاوه بر دانلود رایگان به فروش نیز می رسیده یعنی ریچارد این برنامه را برروی نوار کپی کرده و آن را به قیمتی حدود ۱۰۰ دلار به فروش می رسانده، البته اگر پول خرید این برنامه را نداشتید می توانستید از روی شبکه دانلود و استفاده کنید 
در نهایت باید گفت که این برنامه از ابتدا با حروف درشت و به صورت EMACS نوشته می شده که در حال حاضر اغلب به صورت Emacs نوشته می شود و ما نیز از هان روش اصیل استفاده خواهیم کرد.
نصب و راه اندازی 
برنامه ی ایمکس در اغلب توزیع های اصلی و بزرگ لینوکس یافت می شود. ونیازی به دانلود آن نخواهید داشت کافیست به بخش مدیریت بسته های توزیع لینوکستان بروید و آن را دریافت کنید. البته اگر از سیستم عاملی غیر از گنو/لینوکس نیز استفاده می کنید برای شما نیز چاره ای هست، این برنامه برای سیستم عامل های مکینتاش و ویندوز نیز موجود است. البته مسلم است که برای انواع یونیکس مخصوصا FreeBSD نیز نسخه هایی وجود دارد حتی برای آمیگا و آتاری نیز این ابزار را می توانید دریافت و نصب کنید.
قابل توجه که این برنامه یک نسخه ی GNU EMACS دارد و یک نسخه ی XEMACS که نسخه ی اول مخصوص خط فرمان است و نسخه ی دوم به صورت گرافیکی و برای X window طراحی شده است. بنابراین شما می توانید نسخه ی گرافیکی آن را دریافت و حتی از ماوس برای کارهایتان استفاده کنید.
نسخه ی مخصوص ویندوز این برنامه در آدرس ftp://ftp.gnu.org/gnu/windows/emacs/latest قابل دریافت است، البته این نسخه ها برای ویندوز های برپایه ی DOS ی DOS base windows هستند که شامل 95 و 98و ME می شوند برای ویندوزهای NT base نیز نسخه هایی وجود دارد که برروی تمام این ویندوزها قابل اجرا نیستند . نسخه ی مکینتاش آن در آدرس http://mac-emacs.sourceforge.net/index.html موجود است ، اگر تمایلی به دریافت یا استفاده از ایمکس در سیستم عاملی جز گنو/لینوکس دارید به آدرس های یاد شده مراجعه کنید. اما برای اطلاعات بیشتر یا دانلود نسخه های جدید ایمکس می توانید علاوه بر سایت توزیع خودتان به سایت رسمی این برنامه در آدرس www.gnu.org/software/macs/emacs.html مراجعه کنید.در این سایت علاوه بر آخرین اخبار این برنامه به اطلاعات بیشتری نیز می توانید دست پیدا کنید. بنابراین حتما به آن سری بزنید و از اطلاعات مفیدش استفاده کنید.
شروع کار با GNU EMACS
قبل از هر چیز باید با نحوه ی کار با ایمکس کمی آشنا شوید. در این برنامه شما دوراه برای انجام هر کار دارید یکی استفاده از منوها ودیگری استفاده از hot-key ها که درواقع استفاده از صفحه کلید را شامل است. در راهنماهای EMACS چه در اینترنت و چه راهنماهای توکار برنامه شما با پنج کلید کلی آشنا می شوید :
C : این همان کلید Control یا Ctrl برروی صفحه کلیدهای معمول در ایران است.
M : این کلید که Meta key خوانده می شود در صفحه کلید های معمول در ایران اغلب با نام Alt یا Edit نمایش داده می شود.
ESC : این کلید نیز کلید اسکیپ یا Escape key می باشد.
DEL : کلید Delete یا Baclsapace در اغلب مواقع در این برنامه با نشانه ی DEL نمایش داده می شوند.
RETURN : این کلید نیز کلید Enter برروی صفحه کلیدهای معمول است.
ترکیب کلید ها نیز به صورت -C و -M نشان داده می شود . برا نمونه C-h یعنی کلیدهای کنترل و h همزمان فشرده شوند یا M-x یعنی کلیدهای متا و x همزمان فشرده شوند، که همان Alt و x هستند. 
اغلب برای اجرای دستورات در EMACS از دو سری hot key استفاده می شود برای نمونه برای ذخیره ی تغییرات از کلیدهای C-x C-s استفاده می شود یعنی کلید های کنترل و x با هم فشرده شوند و بعد از رها کردن آن ها کلید های کنترل و s با ه فشرده شوند. یکبار ازماش کنید بسیار سریع و آسان است. 
برای شروع برنامه در خط فرمان یا پنجره ی RUN بنویسید emacs ویا برروی آیکون برنامه برروی دسکتاپ یا منوی میزکارتان کلیک کنید. در صورتی که این برنامه را با محیط گرافیکی آن یعنی XEMACS نصب کرد اید اما می خواید در کنسول با آن کار کنید و نیازی به ماوس نمی بینید از دستور emacs -nw استفاده کنید. 
برنامه ی EMACS آماده ی کار است، برای کار آماده است، برای شروع با استفاده از کلید های C-x C-f یک فایل جدید می سازیم. بعد از فشردن این کلیدها در قسمت پایین ایمکس شما متنی به صورت /~ : file نمایش داده می شود. اگر می خواهید فایلی را ویرایش کنید در این قسمت مسیر فایل خود را بنویسید، قابل توجه کاربران تازه کار که علامت tild یا ~ در سیستم های یونیکس و گنو/لینوکس به معنی دایرکتوری خانگی است. برای نمونه من فایل HTML موجود در مسیر home/tux/work/technoux/emacs.html / را باز می کنم : file ~/work/technotux/emacs.html خوب این فایل در صفحه ی EMACS من نمایش داده خواهد شد. اگر قصد ایجاد یک فایل جدید مثلا به نام letter.txt را در دایرکتوری work دارید در همین قسمت تایپ کنید file :~/work/letter.txt ایکس یک فایل با همین نام در دایرکتوری مذکور ایجاد می کند و یک صفحه ی سفید در اختیارتان قرار خواهد داد. 
متن خود را بنویسید، پس از اتمام نگارش متن برای ذخیره ی متن از کلیدهای C-x C-s استفاده کنید. برای خروج نیز از کلیدهای C-x C-s .
 نکته :برای Cancel کردن دستورات وارد شده از C-g یا کنترل و g استفاده کنید. 
 
حرکت در EMACS
ویش از حرکت پیشنهاد می کنم همزمان با مطالعه ی این مقاله یک پنجرهی باز یا یک ترمینال همراه با برنامه ی EMACS همراه خود داشته باشید ! بدین ترتیب کلیدها وروش ها بسیار سریع تر در خاطرتان خواهند ماند و مقاله برایتان گویاتر خواهد شد. 
برای جابجایی در متن داخل برنامه ی EMACS علوه بر کلیدهای فلش یا Arrow Keys که به صورت →↑↓← هستند شما می توانید از هات-کی های خود ایمکس استفاده کنید. برای رفتن به خط بعد از C-n وبرای رفتن به خط قبل از C-p استفاده کنید . برای آنکه مجموعه ی این کلیدها را بتوانید در یک نگاه گرد هم ببینید بهتر در ذهن بسپارید و در مراجعات بعدی مجبور به خواندن تمام متن نباشید کلید های مربوطه را در یک جدول برایتان می نویسم :
عمل کلیدها
C-v یا PageUp
رفتن به صفحه بعد
M-v یا ESC-v یا PageDown
رفتن به صفحه پیشین
ESC < یا Home
رفتن به ابتدای فایل
ESC > یا End
رفتن به انتهای فایل
C-f
یک کلمه به جلوتر
C-b
یک کلمه به عقب تر
C-p خط قبل
C-n خط بعد
C-a
ابتدای خط
C-e
انتهای خط
ESC-f یک کلمه جلوتر
ESC-b
یک کلمه عقب تر
 
جستجو در EMACS برای جستجو در ایمکس از کلیدهای C-s برای جستجو روبه جلو یا جستجو از بالا به پایین و از C-r برای جستجو به سمت عقب با صفحات پیشین استفاده کنید. با فشردن این کلیدها در قسمت پایین می توانید در مقابل نوشته ی Search یا هر نوشته ی شبیه به آن مانند I-Search متن مورد نظرتان را بنویسید. اگر می خواهید جستجو را تکرار کنید از دکمه های C-s C-s برای جستجو رو به جلو واز C-r C-r برای جستجو روبه عقب استفاده کنید. اگر قصد جاگذاری یا Replace دارید از %ESC استفاده کنید.برای پایان به عمل جستجو نیز از RETURN یا کلید Enter استفاده کنید.
جایگزینی متن
فرض کنید در تمام متن کلمه ی gnu را با حروف کوچک نوشته اید و می خواهید به GNU یعنی با حروف بزرگ تبدیل کنید، یافتن و حذف و تایپ دوباره کاریست طاقت فرسا و بسیار حوصله گیر ؛ EMACS نیز یه برنامه ی فوق العاده در این زمینه هست پس حتما برای شما چاره ای اندیشیده، بله با استفاده از Replace یا جایگزینی می توانید این کار ا انجام دهید. 
همان طور که در قسمت قبل گفته شد برای جایگزینی از % ESC استفاده می شود یعنی شما دکمه ی ESC را همزمان با Shift و 5 بگیرید ! Shift و 5 همان علامت % است . برنامه از شما متنی را که باید جایگزین شود می پرسد برای نمونه شما gnu را وارد می کنید و دکمه ی Enter یا Return را در صفحه کلیدتان می فشارید، حالا برنامه از شما متن جدید را که باید جایگزین قبلی شود را می خواهد شما متن جدید را وارد و Enter را می فشارید. در اینجا ما GNU را وارد می کنیم، برنامه اولین لغت را پیدا و از شما می پرسد که چه رفتاری باید داشته باشد. 
اگر Space را فشار دهید فقط همان لغت جایگزین می شود و برنامه لغت بعدی را پیدا می کند . اما اگر ! را وارد کنید برنامه تمام لغت های gnu را به GNU تغییر می دهد درواقع زدن ! مانند Replace All می باشد. اگر E را بفشارید می توانید متن جایگزین را تغییر دهید برای نمونه اگر در قسمتی از متن باید از Gnu استفاده کنید و درحال حاضر قرار است gnu ها با GNU جایگزین شوند شما می توانید Shift و e را بزنید و بعد متن جدید یعنی Gnu را وارد کنید از این پس gnu با Gnu جایگزین خواهد شد نه با GNU . زمانی که کارتان به اتمام رسید زدن یک RETURN یا Enter کارهارا تمام خواهد کرد. 
البته اگر بعد از وارد کرد لغت هایتان نمی دانستید باید چه کنید بعد از زدن متن جایگزین شونده یک علامت سوال یا ? تایپ کنید، گزینه های قابل استفاده بلافاصله نمایان خواهند شد.
 



برچسب هاي مطلب: استفاده از ویرایشگر ایمکس در لینوکس, شروع کار با GNU EMACS, حرکت در EMACS, آموزش لینوکس, آموزش linux, وب سایت کامپیوتر, وب سایت کامپیوتر و الکترونیک, دانلود مقالات کامپیوتر, سایت مقاله, دانلود مقالات, مقاله,
نوشته شده توسط:حامد ممتاز

 

مطالب مرتبط

 

آخرين مطالب سايت

 

لوگوی دوستان

متفاوت ترین وب سایت سرگرمی

 

بازدیدکنندگان

 

تبادل لينک

 

سايت دوستان



تمامي حقوق ، امتيازات و مطالب براي www.sunbook.ir محفوظ بوده و هر گونه کپي برداري با ذکر منبع مجاز خواهد بود.

Copyright © 2008-2012 by sunbook - All Rights Reserved - Theme design by hamed momtaz
بهترين حالت نمايش و هماهنگي با مرورگرهاي Firefox و Opera و Google Chrome مي باشد