[The Vim Way] 02 Vim 기본조작 - Vim 의 4가지 모드 Vim 의 네 가지 모드 Vim 에는 4가지 모드가 있다. 일단 4가지 모드가 있다는 사실만 인지하고 넘어가자. Normal Mode Insert Mode Command Mode Visual Mode 현재 어떤 모드인지는 에디터 하단 Status Bar 에서.. coldmater.tistory.com Vim 의 4가지 모드에서 살펴보았듯, Vim 에는 문서에 직접 타이핑을 해 넣을 수 있는 Insert 모드가 존재한다. 한국어로는 삽입모드라고 할 수 있겠다. Vim Insert Mode Vim Insert Mode에서 할 수 있는 일은 다음과 같다. 문서에 문자열을 타이핑하여 넣을 수 있다. 일반 워드프로세서와 Vim 이 다른 점 ..
이 포스팅에서는 GUI 환경에서 마우스를 활용하여 커서를 이동시킬 수 있는 동작들을, Vim 에서는 어떻게 수행할 수 있는지 알아본다. 당장 익혀서 실전에 적용할 수는 없겠지만, 여기서 이런 것들이 가능했다는 사실들을 인지해두고, 나중에 코딩을 하다가 '그런 기능이 있었지'라며 돌아와서 찾아보기에 유용한 포스팅이 되길 바란다. Vim 에서의 방향키 h, j, k, l Vim 은 마우스가 대중화되기 이전에 개발된 텍스트에디터인 Vi 를 모체로 한다. 아마도 당시 키보드에는 방향키가 없었던 모양인지, 일반 qwerty 배열 키보드의 h, j, k, l 키에 각각 좌, 하, 상, 우 를 할당했다. (Vim 과 자주 비교되는 emacs 의 경우에는 i, j, k, l 의 방향키와 비슷한 배열로 상하좌우를 움직일..
Vim 의 네 가지 모드 Vim 에는 4가지 모드가 있다. 일단 4가지 모드가 있다는 사실만 인지하고 넘어가자. Normal Mode Insert Mode Command Mode Visual Mode 현재 어떤 모드인지는 에디터 하단 Status Bar 에서 확인할 수 있다. 그럼 각 모드에 대해 필요한 내용만 신속히 알아보도록 하자. Normal Mode Vim 을 처음 켰을 때, 또는 IDE 에서 에디터를 처음 켰을 때의 모드이다. 이 상태에서는 주로 두 가지 일을 수행한다. 커서를 움직인다. 명령을 수행한다. 보통 IDE 에서는 Normal 모드인 경우 커서가 두껍게 반짝인다. 다음은 VSCode 에디터에서 Vim 플러그인을 실행한 모습이다. 대부분의 IDE 에서 비슷하게 표현된다. 도서 [Prac..
Vim 기본 조작법 Vimic(Vim 을 사용하기에 적절한) 상황을 보기에 앞서, 간단히 Vim 기본 조작법을 알아보고자 한다. Vim 실행하기 보통 IDE 에서는 Vim 플러그인을 설치하고, 'Vim 사용하기' 설정을 켜두면 에디터에서 Vim 으로 작동한다. 리눅스 또는 윈도우 커맨드라인 환경에서는 vi, vim 을 입력하여 vim 프로그램을 실행할 수 있다. Vim 강제 종료하기 의외로 많은 초심자들이 Vim 으로부터 빠져나가는 방법을 몰라 쩔쩔매는 상황이 많다고 한다. 이 명령어들을 먼저 배우는게 순서상으로 올바르진 않지만, 그래도 급한 분들을 위해 먼저 소개한다. 일단 다음을 그대로 따라서 Vim 을 종료해보자. 다음 각 순서에 명시된 키만 순서대로 입력하면 된다. ESC 를 연타한다. :(Shi..
The Vim Way 연재 시작 [The Vim Way] 이라는 이름으로 포스팅 연재를 시작하려고 한다. 각 편마다 Vim 을 사용하는 데 유용한 상황들을 설정하고, 그것을 직접 실습해보는 것이다. The Vim Way 에서 다룰 것 이 글이 Vim 조작법을 다루는 다른 글들과는 다르게 '주요하게 사용되는 Vim 기능'만을 다룰 것이다. 그 중에서도 '문서 편집 기능'에 집중하여 포스팅을 하려고 한다. 3년동안 Vim 을 써온 경험으로부터 추출한 일종의 꿀팁들이다. 필자는 약 3년정도 Vim 을 주 편집용 에디터로 사용해오면서, 자주 사용하게 되는 주요 기능들을 정리할 수 있는 수준에 이르게 되었다. 각 포스팅마다 Vim 이 특별히 유용한 상황들을 가정하고, Vim 을 통해 어떻게 원하는 동작(편집)을 ..
생각보다 많이 누르게 되는 백스페이스 어느날 문득 키보드 타건을 하면서 백스페이스를 누를 경우가 너무 많다는 걸 깨달았다. 열 손가락을 사용하여 타이핑을 하는 속도에 비해 한 손가락을 사용하여 작성했던 내용을 지우기 위해 백스페이스를 연타하는 것이 너무 지루하게 느껴졌다. 그래서 백스페이스가 양쪽에 두 개가 있으면 훨씬 빠른 교정을 할 수 있겠다고도 생각했다. 가령 백스페이스 키가 두 개로 나뉘어져있다면, 더욱 빠른 연타가 가능할 것이라고 말이다. 그렇다고 백스페이스 키의 갯수를 늘릴 수는 없기에, 어떻게 하면 백스페이스 키를 덜 누를 수 있을까를 고민하기 시작했다.(백스페이스 키를 늘릴 생각을 하기 전에 이걸 먼저 생각했어야 하는거 아닌가... 순서가 조금 이상하지만 아무튼) 효과적인 타건을 위한 제안..
💡 필자가 책을 읽고, 몰랐던 부분이나, 특별히 메모할만한 내용을 추출하여 기록한 포스팅입니다. 책 내용 외에 추가 설명을 덧붙인 부분들이 있습니다. [학교에서 알려주지 않는 17가지 실무 개발 기술] 구매하러 가기 ⬇ HTML 삽입 미리보기할 수 없는 소스 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 서문 지은이의 말 (스타트업에서는) 한 분야만 파고드는 개발자가 아닌, 주어진 일정 안에 최소한의 기능을 지닌 제품(MVP, Minimum Viable Product)을 빠르게 만드는 개발자를 필요로 했습니다. 실무에서 공통으로 사용하는 기술과 언젠가 한 번 이상 사용하게 될 기술을 알고 회사에 들어가면 좋을 것 같다는 걸 알게 되었습니다. 이러한 기술들은 소..
하이라이트 - 내 손 안의 독서 노트 - Google Play 앱 종이책과 디지털을 이어주는 하이라이트 당신의 책읽기가 달라집니다. play.google.com 내 삶의 일부가 될것처럼 찾아오는 첨단의 참신함 Highlight 책에 밑줄을 긋고, 카메라로 찍어둔다면, 언제 어디서나 폰만 가지고 있다면 해당 내용을 확인할 수 있다. highlight 앱은 책을 찍고, 밑줄 기능으로 특정 부분을 하이라이트 할 수 있게 도와주는 앱이다. 서비스의 DB 로부터 도서 정보를 불러와 어떤 책인지 간단히 표시할 수 있다. 내가 찍은 책 속의 밑줄을 다른 사람들과 공유할 수 있는 독서 SNS 기능도 제공한다. 다른 사람의 밑줄을 뉴스피드 형태로 열람해볼 수도 있다. (그러나 지금은 그 사용자가 많이 줄어든 것 같다.)..
백종원 선생님의 냉장고 파먹기 대한민국 자타공인 요리의 대가 백종원님은 '냉장고 파먹기'라는 신박한 식재료 관리법을 제시합니다. 맛있는 음식을 만들어먹는 것은 물론, 정리가 되지 않는 냉장고를 정리할 수 있는 신박한 방법이죠. 나도 책장을 파먹어본다 저의 책장에도 냉장고의 식재료처럼 나중에 봐야지라며 구매했던 책들이 쌓여만 가고 있습니다. 이제 더 이상 지켜볼 수가 없어, '책장 파먹기' 프로젝트를 시작합니다. 약 30여권의 책들을 다음의 기준을 우선하여 선정한 뒤 책장에 머무른 기간이 긴 나의 현재 기술 스택과는 조금 거리가 있는 핵심만 추출하여 정리한 다음, (여기서 핵심이란, 제가 몰랐던 개념이 위주가 될겁니다.) 책의 운명을 결정지을겁니다. 추출된 책의 내용은 [책장파먹기] 태그으로 기록될 예정입..
안녕하세요!🖐🏻 이번에는 POCU 아카데미의 [COMP2500 개체지향 프로그래밍 및 설계]를 수강하고, 후기를 공유하고자 합니다. 이번이 POCU 아카데미에서의 4번째 코스 수강입니다. 새로운 직장에 적응하랴, 수업을 들으랴 우여곡절이 많았지만 다행히도 통과를 했고, 이렇게 리뷰를 작성할 수 있게 되었습니다. 본 글은, POCU 아카데미의 다른 코스를 수강해보셨거나, POCU 아카데미의 시스템에 잘 알고 계시는 분들을 대상으로 쓰여졌습니다. POCU 아카데미의 기본적인 시스템에 관해 알고싶으시다면 제가 이전에 작성한 다음 글이 도움이 될 것입니다. POCU 아카데미 COMP1500 실무 프로그래밍 입문 수강 후기, 수강 가이드 들어가기 🏃🏼♂️후기로 바로 건너뛰기 숲을 걸었다. 길이 두 갈래로 갈라졌..
안녕하세요!🖐🏻 이번에는 POCU 아카데미의 [COMP2200 C 언매니지드 프로그래밍]을 수강하고, 후기를 공유하고자 합니다. COMP1500, COMP1000에 이어 POCU 아카데미에서의 3번째 수강입니다. 이전 수강 과목들에 대한 저의 후기는 아래 링크에서 확인하실 수 있습니다. 본 글은 POCU 아카데미의 시스템에 관해서 어느정도 경험하거나 알고 계신다고 가정하고 쓰여졌습니다. POCU 아카데미의 전반적인 시스템에 관해서 알고싶으시다면 아래 COMP1500 후기를 참고해주세요. POCU 아카데미 COMP1000 소프트웨어 공학용 수학 수강 후기 + 수강 팁 POCU 아카데미 COMP1500 실무 프로그래밍 입문 수강 후기, 수강 가이드 조금은 힘을 빼고 써보는 후기 이번 수강 과정은 개인적으로는..
내가 더 멀리 보았다면 이는 거인들의 어깨 위에 올라서 있었기 때문이다. ~ 아이작 뉴턴 일러두기 필자의 POCU 아카데미의 전반적인 시스템에 대한 리뷰는 바로 아래 링크에서 확인하실 수 있습니다. COMP1500, 프로그래밍 입문 리뷰 by ColdMater 본문중의 [COMP1000]은 [COMP 1000 소프트웨어 공학용 수학] 과정을 의미합니다. 본 리뷰는, 포큐아카데미 COMP1000 풀코스(강의+정규 학기)를 기반으로 작성된 리뷰입니다. 서문 작년 POCU 전과목 수강을 목표로 삼은지 벌써 2학기(8개월)가 흘렀습니다. 2020 1월학기에 [COMP1500 실무 프로그래밍 입문 (C#)] 과정을 수강하고 2020 5월 학기에 [COMP1000 소프트웨어 공학용 수학] 과정을 15주에 걸쳐 마무..