이맥스,Emacs

Windows 이맥스 실행 파일 - tbw
emacs
runemacs
emacsclient
파일 이름 명시 없이 그냥 실행하면 다음 문장을 포함해 한 페이지 정도의 메시지가 뜬다.
"Tell the Emacs server to visit the specified files."

Unix? 이맥스 실행 파일 - tbw
emacs-nox
...


1. 종류

GNU_Emacs가 절대 대세인 듯 하고 기타 XEmacs(오래 전에 정체. Zeta:deprecated? 2023-09-21에 오랜만에 http://xemacs.org/ 가보니 2017 이후 중단된 공지가 2023에 올라오긴 했는데.) 등이 있는데, 극소수.

2. 이맥스에서 쓰이는 특이한 단어 사용 / 표현 ?[1]


(Emacs 단어) : (다른 곳의 단어)
frame : window ( https://www.emacswiki.org/emacs/Frame )
window : https://www.emacswiki.org/emacs/Window
( https://www.emacswiki.org/emacs/WindowsAndFrames )
find file : load file
buffer : (요새 편집기들의 tab과 비슷한 개념?) (tabbed interface를 쓰는 에디터와 비교한다면 tab으로 접근하는 그 텍스트 편집 공간에, MDI interface[2]인 에디터와 비교한다면 각 subwindowchild_window[3]마다 있는 그 공간에 비슷한 개념. 다만 Emacs_buffer 는 name(identier)이 항상 있고 짧은 문자열 형태이며(filename과는 별개) 그것을 명시적으로 타이핑해서 접근하는 경우가 많다. (cf. tabbled interface에서는 (대개) 각 탭,tab서수,ordinal_number만이 있고[4] 순서만이 중요하다.) ex. "C-x b buffer <RET> : Select or create a buffer named buffer (switch-to-buffer).")[5]
point : (text) cursor ..... via [https]https://www.emacswiki.org/emacs/TextCursor
pointer : (mouse) cursor, (mouse) pointer
region : selection 즉 '선택된 부분'. .... via [https]https://www.emacswiki.org/emacs/Region
yank WtEn:yank : paste(붙여넣기)


3. 단축키 keybindings

앞으로 찾기 C-s
뒤로 찾기 C-r

5. org-mode

pagename TBD: org-mode / OrgMode / Org_Mode / Org모드 / 오그모드 ? / ....
https://en.wikipedia.org/wiki/Org-mode

6. 이맥스 패키지

내부 package_management_system 이 있음

6.1. 이맥스 패키지 설치하기

1 M-x list-packages RET
2 C-s로 해당 package를 찾는다.
3 i를 눌러 설치할것이라고 표시한다.
4 x를 눌러 실행한다.

MKL
ELPA

7. bmks ko


emacs를 배우며 남기는 조각들
http://ohyecloudy.com/emacsian/



Twins:
p EmacsEditor

----
  • [1] jargon. 더 찾아보려면 Ggl:list of emacs jargons 검색하면 나오나?
  • [2] Bing:Multiple Document Interface (contrast: SDI interface Ggl:Single Document Interface) ....이건 Windows specific인가? QQQ 특히 MFC에서 강조되었던것같은데.. 아무튼. Main(root?) window가 있고 그 속에 별도의 데스크탑 같은 공간이 있으며 child window(들)(pl. children windows?)이 들어있는 구조. 다만 대개의 경우 창을 배치 및 관리하기 번거로운 경우가 많아서인지 (오히려 그 이후에 나온?) Bing:tabbed interface나 또 그 이후에 나온 Bing:ribbon interface에 밀려 덜 쓰이게 되었다. 특히 텍스트 편집기text_editor에서는 더 그런데, 가로세로 분할 및 분할 비율 조절 정도면 완벽한 듯. 그래픽편집기graphics_editor{ Sub: WpEn:Raster_graphics_editor (ex. GIMP, Corel 페인트샵프로, Adobe 포토샵, ...) and WpEn:Vector_graphics_editor (ex. Inkscape, Adobe Illustrator, ...) }에서는 MDI가 많이 살아 남아 있는데, 여러 창을 동시에 띄워놓고 상대적 위치를 마우스로 조절해가며 관리하는 것이 graphics editor나 대형 IDE 정도에서는 생산성,productivity에 도움을 주지만 plain text file editor인 경우에는 그렇지는 않은 듯. - file navigator / commander도 마찬가지. 이쪽은 특히 화면을 좌우 절반으로 가르는 인터페이스가 인기있음
  • [3] Bing:subwindow는 개념만 알고 표현은 모르는 내가 생각한 용어인데, 실제 MDI에 관한 글을 보니 Bing:child window라는 표현이 압도적으로 많이 쓰인다.
  • [4] 물론 연관된 파일명이 있고 그걸 탭에 보여주지만, filename과 Emacs_buffer name은 다른 것.
  • [5] 버퍼,buffer의 뜻 중 하나.