vi CLI 가이드

39의 명령어를 찾았습니다

:w
저장
파일 저장

예제:

$ :w
save
write
:q
종료
vi 종료

예제:

$ :q
quit
exit
:wq
저장
저장 후 종료

예제:

$ :wq
save
quit
:q!
종료
저장하지 않고 강제 종료

예제:

$ :q!
quit
force
:e 파일명
파일
다른 파일 열기

예제:

$ :e myfile.txt
open
edit
:x
저장
저장 후 종료(= :wq)

예제:

$ :x
save
quit
i
입력
입력(Insert) 모드로 전환

예제:

$ i
insert
mode
a
입력
커서 뒤에 입력(append)

예제:

$ a
append
insert
o
입력
아래에 새 줄 입력

예제:

$ o
open
line
Esc
모드
명령 모드로 전환

예제:

$ Esc
escape
normal
h/j/k/l
이동
좌/하/상/우로 이동

예제:

$ h(좌), j(하), k(상), l(우)
move
cursor
gg/G
이동
문서 처음/끝으로 이동

예제:

$ gg(처음), G(끝)
move
start
end
w/b
이동
단어 앞으로/뒤로 이동

예제:

$ w(앞), b(뒤)
move
word
dd
편집
한 줄 삭제

예제:

$ dd
delete
line
yy
복사/붙여넣기
한 줄 복사

예제:

$ yy
yank
copy
p
복사/붙여넣기
붙여넣기

예제:

$ p
paste
/패턴
검색
문서 내 검색

예제:

$ /hello
search
find
n/N
검색
다음/이전 검색 결과로 이동

예제:

$ n(다음), N(이전)
search
next
prev
:set number
설정
줄 번호 표시

예제:

$ :set number
set
number
:set nonumber
설정
줄 번호 숨김

예제:

$ :set nonumber
set
number
u
편집
실행 취소

예제:

$ u
undo
Ctrl+r
편집
다시 실행(redo)

예제:

$ Ctrl+r
redo
:help
도움말
도움말 보기

예제:

$ :help
help
:syntax on
설정
문법 강조 활성화

예제:

$ :syntax on
syntax
highlight
:set tabstop=4
설정
탭 크기 설정

예제:

$ :set tabstop=4
tab
setting
:set expandtab
설정
탭을 공백으로 변환

예제:

$ :set expandtab
tab
space
:set autoindent
설정
자동 들여쓰기

예제:

$ :set autoindent
indent
auto
:set paste
설정
붙여넣기 모드

예제:

$ :set paste
paste
mode
:set ignorecase
설정
검색 시 대소문자 무시

예제:

$ :set ignorecase
search
case
:set hlsearch
설정
검색 결과 하이라이트

예제:

$ :set hlsearch
search
highlight
:set incsearch
설정
입력 중 검색

예제:

$ :set incsearch
search
incremental
:set wrap
설정
줄바꿈 모드

예제:

$ :set wrap
wrap
line
:set nowrap
설정
줄바꿈 해제

예제:

$ :set nowrap
nowrap
line
:split
수평 분할

예제:

$ :split
split
window
:vsplit
수직 분할

예제:

$ :vsplit
vsplit
window
Ctrl+w w
창 전환

예제:

$ Ctrl+w w
window
switch
:bn/:bp
버퍼
다음/이전 버퍼로 이동

예제:

$ :bn (다음), :bp (이전)
buffer
next
prev
:ls
버퍼
버퍼 목록 보기

예제:

$ :ls
buffer
list
:b 번호
버퍼
특정 버퍼로 이동

예제:

$ :b 2
buffer
goto