Suche senden
Hochladen
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
•
Als PPTX, PDF herunterladen
•
6 gefällt mir
•
5,173 views
영
영호 김
Folgen
IDE에서 Vim을 거쳐 Spacemacs를 사용하게 된 이야기를 공유합니다.
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 81
Jetzt herunterladen
Empfohlen
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
devCAT Studio, NEXON
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
devCAT Studio, NEXON
NDC2017 언리얼엔진4 디버깅 101 - 게임 기획자, 프로그래머가 버그와 만났을 때 사용할 수 있는 지침들
NDC2017 언리얼엔진4 디버깅 101 - 게임 기획자, 프로그래머가 버그와 만났을 때 사용할 수 있는 지침들
영욱 오
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
devCAT Studio, NEXON
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
흥배 최
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
devCAT Studio, NEXON
Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅
Chanwoong Kim
Empfohlen
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
devCAT Studio, NEXON
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
devCAT Studio, NEXON
NDC2017 언리얼엔진4 디버깅 101 - 게임 기획자, 프로그래머가 버그와 만났을 때 사용할 수 있는 지침들
NDC2017 언리얼엔진4 디버깅 101 - 게임 기획자, 프로그래머가 버그와 만났을 때 사용할 수 있는 지침들
영욱 오
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
devCAT Studio, NEXON
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
흥배 최
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
devCAT Studio, NEXON
Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅
Chanwoong Kim
PHPStorm - tool for php
PHPStorm - tool for php
Sungbum Hong
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
NAVER D2
티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법
Young D
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
NAVER D2
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
NAVER D2
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
Inseok Lee
112 deview
112 deview
NAVER D2
[D2]pinpoint 개발기
[D2]pinpoint 개발기
NAVER D2
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
NDOORS
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
Haze Lee
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
Young D
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
devCAT Studio, NEXON
Stash 사용자 교육
Stash 사용자 교육
Byeongsu Kang
Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기
JinKwon Lee
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
MinGeun Park
[D2 campus]착 하면 척! chak 서비스 개발기
[D2 campus]착 하면 척! chak 서비스 개발기
NAVER D2
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
Cooking jquery
Cooking jquery
JinKwon Lee
Phpstorm remote xdebug setting
Phpstorm remote xdebug setting
Jung soo Ahn
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
Imseong Kang
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
devCAT Studio, NEXON
Weitere ähnliche Inhalte
Was ist angesagt?
PHPStorm - tool for php
PHPStorm - tool for php
Sungbum Hong
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
NAVER D2
티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법
Young D
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
NAVER D2
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
NAVER D2
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
Inseok Lee
112 deview
112 deview
NAVER D2
[D2]pinpoint 개발기
[D2]pinpoint 개발기
NAVER D2
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
NDOORS
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
Haze Lee
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
Young D
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
devCAT Studio, NEXON
Stash 사용자 교육
Stash 사용자 교육
Byeongsu Kang
Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기
JinKwon Lee
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
MinGeun Park
[D2 campus]착 하면 척! chak 서비스 개발기
[D2 campus]착 하면 척! chak 서비스 개발기
NAVER D2
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
Cooking jquery
Cooking jquery
JinKwon Lee
Phpstorm remote xdebug setting
Phpstorm remote xdebug setting
Jung soo Ahn
Was ist angesagt?
(20)
PHPStorm - tool for php
PHPStorm - tool for php
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
112 deview
112 deview
[D2]pinpoint 개발기
[D2]pinpoint 개발기
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
Stash 사용자 교육
Stash 사용자 교육
Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[D2 campus]착 하면 척! chak 서비스 개발기
[D2 campus]착 하면 척! chak 서비스 개발기
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
Cooking jquery
Cooking jquery
Phpstorm remote xdebug setting
Phpstorm remote xdebug setting
Andere mochten auch
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
Imseong Kang
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
devCAT Studio, NEXON
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
devCAT Studio, NEXON
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
Jeong Seoyeon
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
Hwanhee Kim
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
Sumin Byeon
[NDC17] 왓 스튜디오 서비스파트
[NDC17] 왓 스튜디오 서비스파트
Chanwoong Kim
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
Chaeone Son
노기태, 김대우, 모바일 게임 데이터에 입각한 머신러닝 예측 분석 도입 및 삽질 후기, NDC2017
노기태, 김대우, 모바일 게임 데이터에 입각한 머신러닝 예측 분석 도입 및 삽질 후기, NDC2017
devCAT Studio, NEXON
이희영, 온라인 게임에서 모바일 게임으로 이어지는 메타플레이 트렌드, NDC2017
이희영, 온라인 게임에서 모바일 게임으로 이어지는 메타플레이 트렌드, NDC2017
devCAT Studio, NEXON
원격근무 개발자의 자기관리 - 우리는 모두 원격근무자다!
원격근무 개발자의 자기관리 - 우리는 모두 원격근무자다!
Minwoo Park
전형규, 프로젝트DH의 절차적 애니메이션 시스템, NDC2017
전형규, 프로젝트DH의 절차적 애니메이션 시스템, NDC2017
devCAT Studio, NEXON
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
Eunseok Yi
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
준철 박
홍성우, 내가 만든 언어로 게임 만들기, NDC2017
홍성우, 내가 만든 언어로 게임 만들기, NDC2017
devCAT Studio, NEXON
2017 BoB 3rd BISC conference
2017 BoB 3rd BISC conference
Korea University
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
Korea University
[IGC2017] 오버턴VR 개발기 -1인 개발 3년차 리포트
[IGC2017] 오버턴VR 개발기 -1인 개발 3년차 리포트
Daehoon Han
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
강 민우
영삼인 정관장 발표(최종)
영삼인 정관장 발표(최종)
Hyoung Shin Kim
Andere mochten auch
(20)
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
[NDC17] 왓 스튜디오 서비스파트
[NDC17] 왓 스튜디오 서비스파트
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
노기태, 김대우, 모바일 게임 데이터에 입각한 머신러닝 예측 분석 도입 및 삽질 후기, NDC2017
노기태, 김대우, 모바일 게임 데이터에 입각한 머신러닝 예측 분석 도입 및 삽질 후기, NDC2017
이희영, 온라인 게임에서 모바일 게임으로 이어지는 메타플레이 트렌드, NDC2017
이희영, 온라인 게임에서 모바일 게임으로 이어지는 메타플레이 트렌드, NDC2017
원격근무 개발자의 자기관리 - 우리는 모두 원격근무자다!
원격근무 개발자의 자기관리 - 우리는 모두 원격근무자다!
전형규, 프로젝트DH의 절차적 애니메이션 시스템, NDC2017
전형규, 프로젝트DH의 절차적 애니메이션 시스템, NDC2017
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
홍성우, 내가 만든 언어로 게임 만들기, NDC2017
홍성우, 내가 만든 언어로 게임 만들기, NDC2017
2017 BoB 3rd BISC conference
2017 BoB 3rd BISC conference
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
[IGC2017] 오버턴VR 개발기 -1인 개발 3년차 리포트
[IGC2017] 오버턴VR 개발기 -1인 개발 3년차 리포트
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
영삼인 정관장 발표(최종)
영삼인 정관장 발표(최종)
Ähnlich wie NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
Jaehoon Choi
대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다
RangHo Lee
WebAssembly 101
WebAssembly 101
HyunSeob Lee
온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기
Seungjae Lee
Create document automatically (1)
Create document automatically (1)
SangJune Ahn
C# / .NET Framework로 미래 밥그릇을 챙겨보자 (Basic)
C# / .NET Framework로 미래 밥그릇을 챙겨보자 (Basic)
Dong Chan Shin
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법
성훈 김
아이폰에 포팅해보기
아이폰에 포팅해보기
changehee lee
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
Daum DNA
취미로 엔진 만들기
취미로 엔진 만들기
Jiho Choi
develop android app using intellij
develop android app using intellij
Sewon Ann
00. orientation
00. orientation
동우 주
LESS와 EMMET
LESS와 EMMET
우영 주
00. orientation
00. orientation
동우 주
Mbed cli install guide
Mbed cli install guide
ByoungHern Kim
이정환_구름에듀_특강.pdf
이정환_구름에듀_특강.pdf
이정환
Node.js in Flitto
Node.js in Flitto
SeungWoo Lee
7 8 1
7 8 1
nexthw
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
KWON JUNHYEOK
DGMIT 제3회 R&D 컨퍼런스 2TEAM : Sublime Text
DGMIT 제3회 R&D 컨퍼런스 2TEAM : Sublime Text
dgmit2009
Ähnlich wie NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
(20)
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다
WebAssembly 101
WebAssembly 101
온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기
Create document automatically (1)
Create document automatically (1)
C# / .NET Framework로 미래 밥그릇을 챙겨보자 (Basic)
C# / .NET Framework로 미래 밥그릇을 챙겨보자 (Basic)
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법
아이폰에 포팅해보기
아이폰에 포팅해보기
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
취미로 엔진 만들기
취미로 엔진 만들기
develop android app using intellij
develop android app using intellij
00. orientation
00. orientation
LESS와 EMMET
LESS와 EMMET
00. orientation
00. orientation
Mbed cli install guide
Mbed cli install guide
이정환_구름에듀_특강.pdf
이정환_구름에듀_특강.pdf
Node.js in Flitto
Node.js in Flitto
7 8 1
7 8 1
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
DGMIT 제3회 R&D 컨퍼런스 2TEAM : Sublime Text
DGMIT 제3회 R&D 컨퍼런스 2TEAM : Sublime Text
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
1.
왓 스튜디오 김영호 스페이스맥스
2.
편집기 이야기 왜 안
IDE요? Vim과 모달(Modal) 편집 Emacs 실패담 Spacemacs
3.
코딩하며 살다 보면 1인
개발 버블파이터 왓챠 듀랑고
4.
마주하는 파일 종류가
많은데 cpp, lua, py, rb, sh, scala, js, go html, css, scss, json, yml, csv txt, md, sql, dot, tf, Dockerfile
5.
IDE에서 되면 좋지만 Visual
Studio IntelliJ Eclipse PyCharm
6.
패기있게 메모장을 열거나
7.
범용 편집기를 찾는데 Editplus,
Notepad++, TextWrangler Sublime Text, Atom, VS Code
8.
입맛에 안 맞는걸 A는
느려 B는 안되는 게 많네 C는 마우스로 손이 많이 가 D는 윈도우 전용이야 E는 유료야
9.
구루(Guru)들은 Vim이나 Emacs 쓴다더라
10.
어느 쪽이든 제 경우엔
Vim
11.
Vim은 실행속도가 빨라요 어디서나 동일한
편집 환경
12.
제일 중요한 것은 모달(Modal)
편집이라고 생각
13.
보통의 편집기에서
14.
print ‘Hello, world!’ Hello를
Goodbye로 바꾸려면
15.
print ‘Hello, world!’ ←
← ← ← ← ← ← ← ←
16.
print ‘, world!’ ⌫⌫⌫⌫⌫
17.
print ‘Goodbye, world!’ G
o o d b y e
18.
Vim의 모달 편집은 편집기에
모드(Mode)가 있다는 건데
19.
편집 동작과 커서 움직임,
자르기, 붙이기 등 일반(Normal) 모드
20.
텍스트 입력이 G o
o d b y e 같은 삽입(Insert) 모드
21.
모드 별로 동작 일반
모드 삽입 모드 …
22.
print ‘Hello, world!’ 삽입
모드에서 일반모드로 전환하려면
23.
print ‘Hello, world!’ ESC
24.
print ‘Hello, world!’ 일반
모드에서 H로 커서를 움직이고 싶으면
25.
print ‘Hello, world!’ Find
H
26.
print ‘Hello, world!’ 콤마(,)까지
지우고 삽입 모드로 바꾸려면
27.
print ‘, world!’ change
to ,
28.
print ‘Goodbye, world!’ G
o o d b y e
29.
print ‘Goodbye, world!’ ESC 다시
일반 모드로
30.
<p>Welcome to Vim</p> 태그
안의 내용을 지우고 싶다면
31.
<p></p> delete in tag
32.
빠르게 원하는 동작을 어떤
Vim 책에선 ‘생각의 속도로 편집한다’고
33.
Vim의 모달 편집은 중독되면
치료가 불가능한데
34.
거의 모든 IDE에 Vim의
모달 편집을 재현해주는 플러그인이 있고
35.
Chrome과 Firefox에는 Vim 단축키로
웹 브라우징하는 플러그인도
36.
하지만 Vim은 태생이 편집기라
37.
IDE만큼 강력한 기능을 지원하기엔
한계가
38.
Scala로 일할 때 Vim의
기능 부족으로 IntelliJ를 써야 했는데
39.
IdeaVim은 안 되는
게 많았고 IntelliJ의 Vim 플러그인
40.
옆 동네 Emacs는 Ensime이라는
플러그인으로 Scala 코딩한다더라
41.
옆 자리 동료는
극단적으로 alias vim=emacs 하기도
42.
하지만 실패 Vim과 Emacs가
섞이자 손가락이 제곱으로 꼬임
43.
Emacs는 Emacs Lisp이라는 전용
언어 기반으로
44.
거의 모든 기능을 입맛에
맞게 재구현할 수 있지만
45.
Ctrl, Alt 키
조합 단축키라 편집이 매우 불편한데
46.
RSI라는 반복사용 긴장성 손상
증후군을 운운하며 새끼손가락 안부를 묻기도 하고
47.
훌륭한 운영체제라고 조롱 슬랙도
트위터도 이메일도 게임도 되는데 좋은 편집기만 있으면 되겠네?
48.
어쨌든 Emacs의 풍부한 플러그인이
부러워졌는데
49.
EVIL이라는 게 있더라 Extensible
VI Layer for Emacs
50.
Vim을 완벽히 재현해주지는 IdeaVim과
비슷하게
51.
고쳐서 쓸 수
있는데 Emacs는 입맛대로 바꿀 수 있으니까
52.
이걸 알아보다가 Spacemacs를 알게
되었다
53.
54.
Spacemacs는 Vim 사용자였으나 더 풍부한
플러그인을 갈망한 사람들이
55.
최고의 편집기는 ‘Emacs와 Vim이다’
를 모토로
56.
커뮤니티 주도하에 모두가 동의할
수 있는 방향으로
57.
EVIL을 Vim과 더
비슷하게 다양한 EVIL 플러그인 통합
58.
Emacs의 어려운 부분을
쉽게 플러그인 관리 일관된 단축키
59.
60.
61.
Spacemacs의 모달 편집은 써본
것 중 Vim과 제일 흡사하고
62.
다른 단축키들은 Ctrl, Alt키
대신 Space 기반으로
63.
연상하기 쉽게 SPC window
split SPC file find SPC git status
64.
65.
66.
67.
68.
다양한 기능 포함 일명
Batteries Included
69.
70.
한 줄 추가만으로 dotspacemacs-configuration-layers ‘(docker graphviz org scala version-control )
71.
72.
Org Markdown과 비슷한 파일
형식 편집기와 통합된 풍부한 기능
73.
74.
75.
76.
77.
78.
79.
정리 Vim 모달 편집
좋다 Emacs 플러그인 좋다 Spacemacs 둘 다
80.
징검다리 연휴엔 Spacemacs 한
번 써보는 건 어떨까요?
81.
감사합니다 github.com/yeonghoey
Jetzt herunterladen