Emacs에서 window 전환을 편하게, ace-window


이맥스에서 코딩하거나 마크다운이나 Org으로 글을 쓰고 정리하는데, 그간 그냥 그럭저럭 나는 이맥스를 나한테 맞춰서 사용하고 있다고 생각하고 있었던거 같다. 1

그런데, 항상 뭔가 불편한데, 그냥 바쁘다는 이유로 깊이 생각은 안하고 대충 대충 때우면서 사용해왔었던게 있었다. 바로 window 끼리 전환하는 방법.

C-x 2 이나 C-x 3으로 창을 분할해놓고 쓰는게 보통인데, 이때 나는 그냥 아무 생각없이 C-x o만을 이용해서 다음 윈도우 으로 이동만해왔었다.

그런데, 창이 3개 이상이 되고, 현재 창의 다음 창 이 아니라, 이전 창 으로 이동하고 싶으면?

Jekyll + Rouge 소스코드 하일라이팅 테스트


Rouge 이거 적용해보기.

https://github.com/ageldama/hello-adder-cl-asdf/blob/master/src/adders.lisp

;;; Actual Implementations here.
(in-package :hello-adder)

(defun make-adder (n)
  (lambda (x) (+ n x)))

(defun 1+er ()
  (make-adder 1))

https://github.com/ageldama/ageldama-gh-jekyll/commit/334ead4b31b305b82e85ae2c6a6e0a219ecc9e66 이렇게 작업해봤음.

Github.io 블로그 TraviCI으로 빌드해서 배포하기


.. 여기 에 불만을 적었듯이, 여러가지로 그냥은 만족하기 어려운 부분이 있었다.

그런데, Travis-CI을 통해서 빌드해서 배포한다는 분이 계셨다. https://twitter.com/Realignist/status/815554589889994752

..난 생각 못해본 방법. ㅎㅎ 1

그래서 도전.

  1. 우선 Jekyll 소스용 저장소로 분리하고,
  2. 배포하는 페이지들은 원래의 저장소에 git-push 하도록 했다.
  3. https://github.com/felixrieseberg/travis-jekyll-git 여기 참고해서 삽질.
  4. 결과물은 https://github.com/ageldama/ageldama-gh-jekyll

..진행하면서 처음에 좀 짜증났던거,

  1. Gemfile 에 설치할 의존성들 지정하고, bundle update.
    1. 그리고 그것만으로는 안되고, .travis.yml 파일에 gem설치를 지정해야했다. https://github.com/ageldama/ageldama-gh-jekyll/blob/master/.travis.yml#L5
  2. Travis-CI 작업의 세팅에서 git_target 환경변수에 URL지정할때…
    1. github.com/ageldama/ageldama-gh-jekyll.git 처럼 https:// 스킴 부분 빼고,
    2. 또 뒤에 .git 깜빡하면 당연히 git-push 안됨. ㅋ


  1. 솔직히 내가 뭘 제대로 하겠습니까. ↩︎