vi editor 사용 명령어

Matthew Woo·2022년 1월 31일
0

My Review

목록 보기
8/11

명령 mode => 편집 mode (i, a, )
편집 mode => 명령 mode (esc)

이동
h, j, k, l : 상하좌우 이동

w : 단어 단위 점프
shift + $ : 제일 끝으로 이동. 윈도우 end
shift + ^ : 홈(Home) 키

ctrl + f, ctrl + u, b : page up, down

cw : c는 무조건 change. 한 단어 change
dw : 한 단어 삭제

shift + A : 라인 제일 끝에서 입력모드로

v : 블럭지정
y : 복사. 컨트롤 씨
yy : 한 개 라인을 복사
p : 붙여넣기
dd : 한 개 라인을 지움

colon command(명령모드)
w : save
q : quit
set nu : 라인넘버 보이게
set nonu : 라인넘버 안보이게
paste: paste 해놓고 Ctrl+V하면 밀림현상이 없다고 함. 오?
x : delete 키
shift-x X: backspace. 앞에꺼를 지움
u : 취소. ctrl - z
r : 명령모드에서 한 글자만 바꿈
A : insert 모드로 가는데 라인 제일 뒤로 위치 이동시켜줌
o : 다음 줄에 입력모드 시작
O : 윗 줄에 입력모드
v : 블럭지정
v + d: 블럭지정해서 복사하고 그건 지움. ctrl x 같군
shift + d: 현재 커서 위치 뒷 부분 삭제

:w 저장
:q 나가기
:wq 저장 후 나가기
:7 7번째 줄로 이동
shift h, shift m, shift l: 화면의 제일 위, 중간, 아래로 이동
:1 : 파일의 제일 위 이동
:$ : 끝 줄로 이동
``

:q! 저장 안하고 나갈거야
:!: 커멘드 라인으로 잠깐 나감
!명령어 : 잠깐 vi에서 커멘트라인으로 가서 명령어 실행하고 엔터 누르면 돌아오게 해줌.
!python a.py : a.py 가 실행됨

:paste : 붙여넣어짐

/%s /abc /fff /g : abc 인 애들을 fff로 모두 바꿔라(g 옵션)
/%s /찾을문자 /바꿀문자 /g

seach(명령모드)
/검색어 + n, N (next), b (before)

profile
Code Everyday

0개의 댓글