Contents
Packages
ELPA Repositories
유용한 패키지들
Smart Tabs: smart-tabs-mode
기타 패키징 시스템으로 el-get이 있다.
Cask를 사용하여 의존성 관리를 하면 편리하다.
Writeroom like modes
Screencast
https://www.reddit.com/r/emacs/comments/1yu2j0/generating_gifs_showing_emacs_features/
- LICEcap
- byzanz
Use Emacs on Mac OS X using iTerm2
https://coderwall.com/p/b7kx4a/using-cmd-as-option-in-emacs-iterm2
1. In the "Keys" tab in configuration, change "Left Command" to map to the "Right Option" key 2. Under the "Profiles" tab changed "Right Option" key to act as Esc
Org-mode에서 오류 발생할 때 대처법
Org 파일을 열 때, 아래와 같은 오류가 발생할 때가 있다.
Invalid function: org-babel-header-args-safe-fn
그럴 때는 ob-R.el을 찾아서, (describe function을 활용) "M-x byte-compile-file"을 실행해주면 된다.
WSL에서 콘솔 띄우지 않고 실행하기
http://stackoverflow.com/a/41229169/4809432
> wscript .\runHidden.vbs bash -c "DISPLAY=:0 xmessage 'hello, world' &"
runHidden.vbs
' Simple command-line help. select case WScript.Arguments(0) case "-?", "/?", "-h", "--help" WScript.echo "Usage: runHidden executable [...]" & vbNewLine & vbNewLine & "Runs the specified command hidden (without a visible window)." WScript.Quit(0) end select ' Separate the arguments into the executable name ' and a single string containing all arguments. exe = WScript.Arguments(0) sep = "" for i = 1 to WScript.Arguments.Count -1 ' Enclose arguments in "..." to preserver their original partitioning. args = args & sep & """" & WScript.Arguments(i) & """" sep = " " next ' Execute the command with its window *hidden* (0) WScript.CreateObject("Shell.Application").ShellExecute exe, args, "", "open", 0
Compile with Ubuntu 18.04
Install Emacs by compile it.
WSL에서 Emacs 26.1 창의 내용이 보이지 않는 경우:
https://emacs.stackexchange.com/questions/41021/emacs-26-1-rc1-display-issues-over-ssh-x11-with-xming-vcxsrv: Emacs 26.1부터는 double buffering을 사용하는데, X11 서버 중에서 이걸 지원하지 않는 경우가 있을 수 있다.
OS별 Emacs 설치 방법
- Windows
- Windows native는 scoop을 이용한다.
- WSL은 apt을 쓸 수도 있지만, 최신 이맥스를 쓰려면 컴파일을 하는 것이 나을 수도.
- macOS
- Ubuntu
- apt package manager에 들어있다.
Troubleshootings
2024-07-11
Windows 10에서 Emacs를 잘 사용중이었는데, 어느 날부터인가 외부 실행파일들이 실행되지 않아서 동작하지 않는 기능들이 생겼다. 이를테면, git이라던지. powershell도 못찾았었고. Emacs를 기동한 직후에 process-environment라는 변수에 OS 환경변수들을 복제해오는 것 같은데, 거기서 PATH 값이 좀 이상하다. 일반적인 PATH가 아니라, 뭔가 마스킹되어 있는 느낌이다. 의심되는건, Windows 업데이트를 하면서 뭔가 정책에 변화가 있는 것 같은데...