2022-02-11 · 3분
쉘 스크립트
숫자·문자·파일 비교문부터 조건문·반복문·함수까지, 리눅스 쉘 스크립트의 기본 문법을 예제와 함께 정리한 치트시트입니다.
2023-02-17 · 4분
이 글은 작성된 지 2년이 넘었어요. 내용이 오래됐을 수 있어요.
이번에는 서버관리할 때도 자주 사용되고 개발할때도 많이 사용되는 Vim에 대해서 간단하게 정리해보겠습니다.
Vim은 Bram Moolenaar가 만든 vi 호환 텍스트 편집기 입니다. Vim은 vi와 호환 되면서도 독자적으로 다양한 기능을 추가하여 사용자의 편의를 돕고 있습니다. 특히 Vim 스크립트 등을 사용해서 자유롭게 편집 환경을 변경하거나, 확장된 정규 표현식 문법, 강력한 문법 강조 기능, 다중 되돌리기, 유니코드를 비록한 다국어 지원, 문법 검사 등을 쓸 수 있다는 점에서 강점으로 뽑힙니다.
Vim을 꼭 사용해야하는 이유? 그런건 없지만 사실 VSC같은거에서 기본적인 윈도우 키보드 사용방법인 "Ctrl + 방향키"와 "Ctrl + backslide"와 같은 기능에 익숙해져 있다면 Vim보단 아니여도 빠른 코딩이 가능합니다. 그럼에도 Vim을 사용하는 이유는 앞에서 말했듯 기본 기능만으론 Vim의 타이핑 속도를 이기지 못합니다. 코딩을 할때 전체 변경 몇 단어 삭제, 괄호 안만 삭제 등 필요한 기능들은 전부 Vim에 있다고 생각하시면 됩니다. 또한 마우스를 사용할일도 거의 없게 됩니다 ㅎㅎ
Vim의 사용방법에 대해서 설명해드리겠습니다.
사용할 수 있는 방법은 2가지가 있습니다.

첫 번째는 Linux계열에서 vim을 사용하는 방법입니다.

두 번째는 VSC같은 IDE에서 추가로 Vim까는 것입니다.

설치를 하게되면 위 사진과 같이 커서가 두꺼워진것을 확인할 수 있습니다. 그리고 VSC아래를 보면 --NORMAL--이라고 되있는게 상태입니다. 이 상태에선 키보드 입력이 안되는 상태입니다.

i나 a를 누르면 다시 키보드 입력을 할 수 있는 --INSERT-- 모드가 되있는걸 확인할 수 있습니다. 여기서 다시 ESC를 누르면 --NORMAL--모드로 바뀌게 됩니다.
NORMAL모드 <-> INSERT모드 전환방법 입니다.
네비게이션 명령어 입니다
편집 명령어
작동 방식은 Command + Object로 진행됩니다.
예시)
추가 사용법
https://www.youtube.com/watch?v=cY0JxzENBJg&t=6s
원문: tistory — 2023-02-17 발행, 이 블로그로 이전됨.
…