。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

[네이버클라우드] 클라우드 기반의 개발자 과정 7기/리눅스

[리눅스] vi editor

quarrrter 2023. 5. 7. 00:36

메모장같은 역할 

 

1. 일반모드 (esc)

2. 입력 (i (앞) a (다음) o (다음 줄) 커서 단위/ I A O(현재 라인 한줄 위 추가) 라인 단위)

3. 실행(:w 저장, :q 끝내기, :wq 저장 후 종료, :q! 강제 종료)

4. 비주얼

 

line, 단어, 문자 단위 작업

기본값은 1라인, 필요한 라인만큼 숫자 넣기
dd 잘라내기  50dd 100dd
yy 복사하기
p 붙여넣기   1000p 소문자 밑에붙음 / 대문자는 위에 붙음
dd p 맞바뀜

u undo 뒤로 돌아가기, 연타 가능

~ 대소문자 변환 

x 한 문자 삭제 
cc 현재 라인 삭제 후 insert


단어 단위
dw 잘라내기  
yw 복사하기
p 붙여넣기

 

커서 이동

h 좌 / j 하 / k 상 / l 우

gg, [[ 처음으로 / ]], G 끝으로

:20, 20G  20줄로 이동

^, 0 행의 처음 / $ 행의 끝

 

:set mouse=a    : 마우스 사용하기 (사용하면 안 되는 기능이 생길 수 있음)
ab P print(" : P누르면 print(" 나오기 // ab j System.out.println(" ");

 

환경설정set

(se)se nu / se nonu : 번호 붙이기, 해제 

se ai / se noai: 입력 후 줄 넘길 때 띄어쓰기 바로 밑, 처음으로 돌아가기***   ****