목록utility 사용법 (59)
관심있는 것들 정리
Mac에서 사용할 수 있는 무료 Markdown 에디터인 Mou를 Command line에서 호출할 수 있는 방법 http://clevertakes.com/blog/2012/04/10/use-mou-from-the-command-line/
얼마전에 구입한 맥북에어를 이용해서 이것저것 뭐 해볼까 생각하던 중문득 automator를 이용해서 서비스로 등록 가능한 applescript를 짜보면어떨까 라는 생각이 들어 간단히 구현해 보았다 automator에서 셸 스트립트 실행 항목을 선택 한 후다음 내용을 입력한다. $HOME/youtube-dl -q -o "$HOME/Downloads/%(title)s.%(ext)s" http://www.youtube.com/watch?v=ASO_zypdnsQ; 이 때 통과 입력 항목을 stdin이 아닌 변수로 지정해야 한다. 그리고 서비스가 받는 선택 항목 을 URL로 설정한다. 파일을 원하는 이름으로 저장하면 "내 계정/Library/Services 디렉토리"에 저장된다. youtube-dl 프로그램은 h..
M-x linum-mode 누를 때마다 line number가 toggling된다.
set mark의 경우 C-space 또는 C-@ 로 설정이 가능하다.하지만 C-space가 동작하지 않을 경우 C-@로 설정해야 하는데...상당히 불편하다. 그래서 key binding을 다음과 같이 설정해서 변경할 수 있다. (global-set-key (kbd "C-x C-\\") 'set-mark-command)
vim의 현재 라인 복사(yy) 기능을 emacs에서 C-x C-y를 눌러 동일하게 동작하도록 한 함수 (defun copy-current-line() (interactive) (setq current_position (point)) (move-beginning-of-line 1) (kill-line) (yank) (goto-char current_position)) (global-set-key (kbd "C-x C-y") 'copy-current-line)
elisp 파일을 로딩할 때는 다음과 같이 2가지 function을 사용할 수 있다. (load 파일이름)또는(require '심볼이름) load는 파일을 중복적으로 loading할 경우 매번 loading이 수행되나require는 중복적으로 loading하지 않고 한번만 loading하게 된다. 따라서 require를 쓰는 것이 좀 더 효율적이라 할 수 있다.
add-to-list를 다음과 같이 사용한다 (add-to-list 'load-path "~/.emacs.d/") setq를 이용할 경우 다음과 같이 리스트가 길어진다. (setq load-path (cons "~/.emacs.d/" load-path))
사용법: ex mode에서 Shell 입력후 뒤에 입력하고 싶은 명령 입력예):Shell ls -l command! -complete=shellcmd -nargs=+ Shell call s:RunShellCommand()function! s:RunShellCommand(cmdline) echo a:cmdline let expanded_cmdline = a:cmdline for part in split(a:cmdline, ' ') if part[0] =~ '\v[%#