리눅스 텍스트 에디터 - Vim

Vim - Vi improvement

Vim이란 리눅스의 대표적인 편집기 vi와 호환되는 텍스트 편집기이다.

Vim [파일 이름]

을 통해 사용할 수 있다.

Vim은 마우스 없이 오직 키보드만으로 작동하는 만큼, 사용자가 상하좌우 키를 통해서 타이핑하려는 줄을 이동한다는 내용 같은 명령과 사용자가 코드를 입력하는 것을 구분할 필요가 있다.

그렇기에 Vim에는 여러가지 모드가 있다.

1) 명령 모드

모든 모드의 기본. Vim을 처음 실행할 때 진입하는 모드 또한 명령 모드이다. 다른 모드에서 ‘Esc’ 키를 누르면 진입 가능하다.

이 상태에서 hjkl 을 통해서 이동할 수 있다. (왼쪽 아래 위 오른쪽)

     ↑
     k 
← h     l →
     j
     ↓

대문자 Z를 2번 연속으로 누르면 파일을 저장하고 종료한다. (Shift + zz) 소문자 d를 2번 연속으로 누르면 현재 커서가 존재하는 라인이 삭제된다. 소문자 o를 누르면 현재 커서가 있는 라인에서 한 줄을 띄우고 편집모드로 진입한다. 소문자 cw를 누르면 커서 뒤의 한 단어를 지우고 편집모드로 진입한다. ctrl f를 누르면 다음 페이지로 넘어간다.

2) 편집 모드

소스 코드를 입력하는 모드. 명령 모드에서 ‘a’, ‘i’, ‘o’, ‘O’ 를 입력하면 진입 가능하다.

화면 아래에 – INSERT – 가 나와있으면 편집모드에 진입한 것이다.

3) 명령 라인 모드

명령 모드에서 ‘:’ 키를 누르면 진입 가능하다.

종료 :q 저장 :w 열기 :e [filename] 강제 종료 :q! (저장 안함) 저장 후 종료 :wq
작업중인 파일정보(파일 이름과 라인수) :f

특정한 라인으로 바로 찾아가려면 :[찾아가려는 라인]

4) 비주얼 모드

마우스를 이용하는 모드.

저장한 코드는 gcc를 이용해서 컴파일하면 되며, 컴파일한 코드는 ./[파일 이름] 을 통해 실행할 수 있다.

참고 사이트 : https://www.morenice.kr/25 https://gyuha.tistory.com/157 https://lift2k.tistory.com/entry/vi-%EA%B0%80%EC%9E%A5-%EB%A7%8E%EC%9D%B4-%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94-vim-vi-%EB%AA%85%EB%A0%B9%EC%96%B4

2019

Chat

4 minute read

ChatClient.java ```JAVA import java.net.; import java.io.;

CMS

less than 1 minute read

Contents Management System

Virtual Machine & Ubuntu

1 minute read

가상 머신으로 리눅스(Ubuntu) 서버 구축하기 우분투를 설치하는 방법은 여러가지가 있다.

DNS

2 minute read

DNS DNS란?

블로그 만들었습니다

less than 1 minute read

OSS와 실전프로젝트 2 수업에서 필요한 내용들을 업로드하는 용도입니다.

리눅스 명령어 연습

3 minute read

OSS 수업에서 리눅스 명령어들을 연습하고 블로그에 포스팅하라는 과제가 나왔습니다.

Back to Top ↑