emacs n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
آشنایی با EMACS PowerPoint Presentation
Download Presentation
آشنایی با EMACS

Loading in 2 Seconds...

play fullscreen
1 / 10

آشنایی با EMACS - PowerPoint PPT Presentation


  • 153 Views
  • Uploaded on

بسمه تعالی. آشنایی با EMACS. باشگاه دانش‌پژوهان جوان تابستان 1390. By Mohammad Hossein Sekhavat. EMACS vs. VI[M]. استقلال – پرسپولیس http:// en.wikipedia.org/wiki/Editor_war مزیات EMACS : EMACS ، فراتر از یک Editor ! خیلی زیادن !  حسش نیس... مزیات VIM : سبک تر ما هم خفنیم

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'آشنایی با EMACS' - gaetan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
emacs

بسمه تعالی

آشنایی با EMACS

باشگاه دانش‌پژوهان جوان

تابستان 1390

By Mohammad Hossein Sekhavat

emacs vs vi m
EMACS vs. VI[M]
  • استقلال – پرسپولیس
  • http://en.wikipedia.org/wiki/Editor_war
  • مزیات EMACS:
    • EMACS، فراتر از یک Editor!
    • خیلی زیادن ! حسش نیس...
  • مزیات VIM:
    • سبک تر
    • ما هم خفنیم
  • شما کدتو بزن!
emacs1
شروع کار با EMACS
  • باز کردن EMACS
    • Alt+F2
    • emacs ~/myFile.cpp &
  • اگر گیر کردید
    • بستن: C-x C-c
    • لغو دستور: C-g
  • باز کردن فایل: C-x C-f
    • امکانات مخصوص فایل‌های cpp: منوی C++، فرورفتگی، highlight
  • ذخیره: C-x C-s ، C-x C-w (save as)
emacs2
شروع کار با EMACS
  • آشنایی با محیط
    • بافر
      • بستن بافر (kill): C-x k
      • تغییر بافر: C-x b
      • لیست بافرها: C-x C-b
    • پنجره
      • تقسیم عمودی: C-x 2
      • تقسیم افقی: C-x 3
      • تغییر پنجره فعال: C-x o
      • بستن سایر پنجره‌ها: C-x 1
  • دستورات حرکتی
    • خط پایین/بالا/ ابتدا/انتها
      • C-[n/p/a/e]
    • [کاراکتر / کلمه] [بعد/قبل]
      • [C/M]-[F/B]
    • ابتدا و انتهای فایل: M-[</>]
    • تابع بعدی/قبلی: C-M-[e/a]
    • Scrolling
      • Scroll [up/down]: [C/M]-v
      • کرسر ثابت: C-l
slide5
دست‌گرمی
  • انتخاب:
    • فعال سازی: C-space
    • خروج از حالت انتخاب: C-g
    • انتخاب تابع: C-M-h
    • انتخاب کل فایل: C-h
    • تنظیم فرورفتگی: tab
    • قابلیت undo روی ناحیه
    • کامنت کردن ناحیه (M-;)
      • کامنت گذاری در آخر خط
  • ویرایش:
    • Cut: C-w
    • Copy: M-w
    • Paste: C-y
    • kill rest of line: C-k
    • Delete char: C-d
    • Delete Word: M-d
    • باز کردن خط: C-o
    • Enter دوره!: C-j
slide6
دست‌گرمی
  • جستجو
    • C-r
    • C-s
  • Replace (M-%)
  • ماکرو
    • C-x (
    • C-x )
    • C-x e, e, …
  • اجرای دستور shell
    • factor
  • #incldue (C-t)
  • n بار اجرا کردن
  • کامل کردن کلمه (M-/)
  • Insert کردن فایل (C-x i)
  • نمایش میانبرها: C-h b
    • Search it!
slide7
M-x
  • تمام دستوراتی که shortcut آنها را آموختیم، می‌توان به صورت نوشتاری اجرا کرد.
    • LISP- ELISP
    • .emacs.el
      • میزان فرورفتگی ، تغییر رنگ زمینه، تغییر کلیدهای shortcut، ...
    • تعریف ماکروهای پرکاربرد
      • name-last-kbd-macro
      • insert-kbd-macro
  • M-x recover-this-file
  • M-x revert-buffer (لغو تغییرات)
m x compile
M-x compile
  • Makefile
  • دستور کامپایل
    • (setq compile-command “g++ -O2 –Wall -ggdb")
  • C-c C-k توقف کامپایل
  • رفتن به خطای کامپایل بعدی: C-x `
    • scanf=ntge
  • recompile
    • دقت در هنگام تغییر بافر
slide9
سایر دستورات
  • M-x align
  • M-x make-directory
  • M-x shell
  • M-x gdb
  • M-x calc
  • M-x dired
    • Shortcut: C-x d
  • M-x man
  • M-x ediff
  • M-x tetris
  • M-x doctor