목록utility 사용법 (59)
관심있는 것들 정리
emacs LISP 정의 및 사용 예제 함수 정의 방법(defun 함수이름 ()(interactive)함수 내용) 여기서 interactive는 외부로 공개되어 Meta-x 를 이용해서 호출할 수 있거나다른 함수에서 호출할 수 있도록 하기 위함이다.만약 interactive가 없으면 외부에서 호출할 수 없다. 예제)M-x hello_world를 수행하면 hello world 메시지를 에코라인에 출력한다. (defun hello_world () (interactive) (message "%s" "hello world"))
vim script를 이용해서 vi를 빠져나가지 않고 make를 실행 및 결과를 새로운 window 생성 후 buffer로 불러들이려고 했으나...vim은 script function으로부터 종료가 된 후 결과값을 받을 때 까지 wait를 하고 있는 구조라 compile 시간이 오래 걸리는 경우 vim이 아무 동작도 되지 않고 계속 기다려야 하는 문제가 발생한다... 구글링 경과 다음과 같은 방법들이 있다.1. python으로 작성된 plugin을 이용해 vim내부 shell을 띄우는 방법... python 연동되지 않는 vim에서는 동작하지 않는다... 특히 회사에서의 환경은 이를 받쳐주지 못함... 모든 경우에 다 적용할 수 없을 것 같아 패스...2. AsyncCommand 라는 plugin을 이용..
googling 중 찾은 단축키 pdf 파일
http://emacsbook.taesoo.org/http://www.emacswiki.org/emacs-ko/%EC%9D%B4%EB%A7%A5%EC%8A%A4%EC%B4%88%EB%B3%B4http://www.emacswiki.org/emacs-ko
여러 view를 같이 작업할 때 유용:set title :let &titlestring = $CLEARCASE_ROOT
1. Windows용 vim에 Vundle (plugin 관리를 위한 plugin)을 설치하기 위해서는 먼저 windows용 Git 설치가 필요하다 http://code.google.com/p/msysgit/downloads/list 최신 파일을 다운 받고 설치하면 된다 이 때 다음과 같이 Adjusting your PATH environment 항목의 옵션을 설치하면 된다. 정상적으로 설치되었는지 확인하려면 windows command프로그램을 열고 다음과 같이 입력해 결과를 확인하면 된다. C:\> git --version git version 1.7.4.msysgit.0 2. 기본적으로 Git를 설치하면 Curl이 설치된다. 이를 Vundle에서 이용하기 위해 curl.cmd라는 이름의 script..
vim으로 c 파일을 열 때 특정 plugin이 자동적으로 loading되도록 하려면 다음과 같이 하자 function! StartUpLoading_For_C() if filereadable("tags") " 현재 디렉토리에 tags 파일이 존재하면 Tlist plugin을 시작 au VimEnter * TlistOpen endif au VimEnter * NERDTree " NERDTree plugin 시작 endfunction autocmd FileType c call StartUpLoading_For_C() 만약 위 function이 diff 모드가 아닐 때만 동작하게 하려면 if &diff " check if vimdiff mode is on else autocmd FileType c call S..