[emacs 강좌] 5장. 키맵과 커서이동

tsgates의 이미지

2011년도 끝이 보이네요. 11년도 잘 마무리하시고, 12년도를 위한 계획도 잘 세우시기 바랍니다.

===============================================================================
- github: git clone git://github.com/tsgates/emacsbook.git
- index: http://emacsbook.taesoo.org
- chap1: http://emacsbook.taesoo.org/chap1.html
- chap2: http://emacsbook.taesoo.org/chap2.html
- chap3: http://emacsbook.taesoo.org/chap3.html
- chap4: http://emacsbook.taesoo.org/chap4.html
- chap5: http://emacsbook.taesoo.org/chap5.html
===============================================================================

• Chap #1 November 22, 2011

이맥스 설치 및 실행

시작하기에 앞서 이맥스를 설치하고, 작업환경을 갖춘다. 또한 설치된 이맥스의
디렉토리 구조를 개관적으로 살펴보고, 앞으로 사용할 용어를 정의한다.

• Chap #2 November 22, 2011

도움말 시스템

이맥스가 제공하는 도움말 기능들을 차근차근 알아보고, 도움말 시스템을 활용하
여 궁금증에 대한 답을 어떻게 찾을 수 있는지 알아본다.

• Chap #3 December 03, 2011

Lisp 이해하기1

이맥스를 확장하고 이해하기 위한 Lisp의 문법(Form), 이를 계산(Evaluate)하는
과정, 기본적인 데이터구조, 리스트(List)에 대해 알아본다.

• Chap #4 December 03, 2011

Lisp 이해하기2

Lisp의 특수 형태/연산자들인 조건문, 변수 선언, 함수 선언의 개념을 이맥스의
테트리스 게임의 소스 코드를 통하여 이해해본다.

• Chap #5 December 18, 2011

키맵과 커서이동

이맥스에서 어떻게 키입력을 처리하며 어떠한 Lisp의 구조를 사용하는지 이해하
고, 전역적으로 사용되는 키입력과 함수 중 특별히 커서의 이동과 관련된 함수들
을 살펴본다.

Forums: 
oppor의 이미지

와우~~ 올려주셔서 감사합니다.
늦게 올라와서 걱정했어요.^^

태훈의 이미지

좋은 강의 감사합니다. 이 강의 애독자 입니다. 2012년에도 잘 부탁합니다. :)

총 챕터는 몇까지 예상하시는지요?

Just do it!

tsgates의 이미지

제가 그렇게 계획적이지 못해서, 사실은 최대한 짧게 쓰고 싶었는데, 중요하거나 다른 자료들을 참고해서 공부할 수 있는 부분들은 스킵하려고 계획하였으나, 이번 5장에서 볼 수 있듯이 기본적인 내용도 설명하고 넘어가는게 좋을것 같아서 게획과는 달리 조금 길어질 듯 하네요 ~ 두꺼운 책? 긴 글을 싫어하는 사람으로써 글이 길어지는게 조금 아쉽지만, 최대한 간략하게 설명하려고 노력하고 있습니다. 관심있게 봐주셔서 감사합니다.

oppor의 이미지

전 긴게 좋아요.^^
그리고 지금의 설명 방향이 참 맘에 들구요.

이미
예전엔 몰랐던것, 애매하게 알고 있던것들을
명확하게 알게 되었네요. 감사합니다.

꼭 완주하셔서 책도 낼수 있길 바랍니다.^^

태훈의 이미지

챕터당 분량은 저한테는 매우 적절합니다.

챕터가 많아지더라도 분량은 이정도에서 +/- 해주시면 감사하겠습니다. :)

Just do it!

jongi의 이미지

잘 보고 있습니다.
감사합니다.

--
종이한장 * 이성으로 비관하더라도 의지로 낙관하라! (그람시)

tsgates의 이미지

예 저도 챕터를 많이 늘리더라도 한챕터당 내용은 고정할 계획입니다. (그래서 계획에 맞지 않게 계속 말하고 싶은 내용이 밀리고 있지만..) 시간을 좀 더 내서 글을 쓸수 있으면 좋겠는데, 연말이라 여가 시간을 내기가 참 어렵네요 :)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.