wintertreey 님의 블로그

파일편집 : vi. 리눅스 한글깨짐 현상 해결. 본문

리눅스

파일편집 : vi. 리눅스 한글깨짐 현상 해결.

wintertreey 2025. 5. 13. 18:20

파일편집기 종류 

 

보통의 개발 환경에서 주로 쓰이는 편집기는 vi. nano는 거의 쓰이지 않는다. 따라서 수강하고 있는 오픈튜토리얼 강의는 이번 포스팅엔 기입하지 않았다. (오픈튜토리얼 강의는 파일편집기로 nano에 대해서만 설명하고 있음.)

 

 

test.txt 파일 만들어서 영문, 한글 저장해보기.

 

vi test.txt

 

입력모드 들어가기 : i 입력. -> 그럼 하단에 -INSERT-라고 입력모드임을 알 수 있다.

원하는 글 적기. 예를들어 hello world. 

 

이 뒤에 한글을 이어 적고 싶었는데 한글이 작성되지 않았다. 

안 이라는 글자를 적으면 깨져서 휔 이렇게 입력되어버리는 문제 발생.

그래서 우선 hello world만 입력하고 [esc]키 눌러 입력모드를 나오고,

 

:wq를 통해 저장후 나오기. 

 

 

한글 저장안되는 문제 해결

1. 한글 설정과 관련된 부분 다운로드

(필요할경우 가장 앞에 sudo 입력)

 

sudo apt-get install language-pack-ko

sudo apt-get install language-pack-ko-base

 

2. vimrc 파일 열어서 설정관련 작성해주기. 해당 파일을 열었을때 아무것도 작성되어있지 않은 빈 파일인게 정상.

vi ~/.vimrc 

 

set encoding=utf-8

set encoding=euc-kr

 

작성후 :wq로 저장 후 나오기.

 

 

복사 붙여넣기

복사하려는 위치에 커서를 두고 입력모드에서 esc 키 눌러 명령모드로 이동.

v 입력하여 visual 모드 시작.

방향키 양옆으로 움직이며 복사할 범위 선택.

y 입력하여 복사.

 

P 커서 뒤에 붙여넣기

p 커서 앞에 붙여넣기

 

 

 

 

 


입력모드-> 텍스트 입력 -> 명령모드 -> 외부로 나오기.

 

자주 쓰이는 명령정리하기

입력모드

i 현재 커서 앞에서 입력 시작
I 현재 줄의 맨 앞에서 입력 시작
a 현재 커서 뒤에서 입력 시작
A 현재 줄의 맨 끝에서 입력 시작
o 다음 줄을 새로 생성하고 입력 시작
O 이전 줄을 새로 생성하고 입력 시작

 

ctrl shift c 복사
ctrl shift v 붙여넣기

복사붙여넣기는 입력모드에서 수행을 권장. 

명령모드에서 할 때 간혹 깨지는 경우가 존재하므로. 

명령모드 

q! 강제로나오기. 

shift + z 가장 마지막으로 커서 이동

:5 5번째 줄로 이동

/keyword keyword 검색. n을 누르면 아래로 이동. N을 누르면 위로 이동하면서 찾음.

 

파일 설명

:w 저장 (write)
:q 종료 (quit)
:wq 저장하고 종료
:q! 저장하지 않고 강제 종료

 

 

이동, 검색 명령

:5 5번째 줄로 이동
G 마지막 줄로 이동
gg 첫 번째 줄로 이동
/keyword 아래 방향으로 keyword 검색

 

삭제 명령

(명령모드에서 작성할때 보이지 않는다. 그러나 치고나면 자동으로 명령이 수행되는것을 확인할수 있다)

dd 현재 줄 삭제
5dd 현재 줄 포함 아래로 5줄 삭제 
d$ 커서부터 줄 끝까지 삭제
d0 커서부터 줄 시작까지 삭제
dG 현재 줄부터 파일 끝까지 삭제
d5j 아래로 5줄 삭제 (현재 줄 포함 6줄)

https://velog.io/@zeesoo/Linux-vi-%ED%8E%B8%EC%A7%91%EA%B8%B0-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EB%AA%85%EB%A0%B9%EC%96%B4

 

[Linux] vi 편집기 사용법 및 명령어

셀 상에서 vi [파일명]을 입력하면 새로운 문서를 편집할 수 있는 환경이 만들어진다. vi의 세 가지 모드 1. 명령 모드 (command mode) vi 명령어를 통해 vi를 시작할 경우 실행되는 모드. 방향키를 통해

velog.io

 

https://fascination-euna.tistory.com/entry/Linux-vi-%ED%8E%B8%EC%A7%91%EA%B8%B0-%EC%82%AC%EC%9A%A9%EB%B2%95

 

[Linux] vi 편집기 사용법

# vi 에디터 # vi 에디터 실행 vi # vi 에디터 새로운 파일 만들기 vi 만들파일의이름 * i를 누르면 입력 모드를 통해서 입력을 할 수 있음 * Shift + Spacebar: 한/영 변환 # vi 에디터 종료 - 입력 모드에서 E

fascination-euna.tistory.com

https://twinw.tistory.com/221

 

vi(vim) 한글 깨짐 현상

1. 개요 리눅스 서버를 이용한다면 한번쯤은 격는 한글 깨짐 현상을 해결해 보도록 하겠습니다. OS는 Ubuntu입니다. 추가적으로 저는 Ubuntu 환경을 한글화 하는 것이 아니라 input, output 그리고 text파

twinw.tistory.com

 

https://thddudco.tistory.com/50

 

[Mac Terminal] vi, vim, nano 차이점과 선택 기준

운영체제에서 제공하는 텍스트 편집기는 개발자와 시스템 관리자에게 없어서는 안 될 필수 도구입니다. 그중에서도 vi, vim, 그리고 nano는 많이 사용되는 편집기들입니다. 이 글에서는 이 세 편집

thddudco.tistory.com

 

'리눅스' 카테고리의 다른 글

파일 다운로드 방법 : wget, git  (0) 2025.05.20
패키지 매니저 : apt  (0) 2025.05.16
그룹, 사용자 조회, 생성, 삭제  (0) 2025.05.13
파일 및 디렉토리 조작 명령어  (0) 2025.05.09
--help와 man  (0) 2025.05.09