글 수 369
vi 명령어
명령모드 -> 입력모드
a : 현재 커서의 뒤에 입력
i : 현재 커서의 앞에 입력
페이지 이동
Ctrl + f : 아래 화면 페이지 이동
Ctrl + b : 위의 화면 페이지 이동
G : 파일의 제일 마지막으로 이동
gg(Shift+g) : 파일의 가장 처음으로 이동
80G : 파일의 80번째 줄로 이동
복사, 붙여넣기
yy : 한줄 복사
15yy : 15줄 복사
p : 현재 커서의 아래줄에 붙여 넣기
P : 현재 커서가 있는 줄에 붙여 넣기
dw : 한 줄 잘라내기
15dw : 15줄 잘라내기
지우기
x : 한 문자만 지우기
dd : 한 줄 잘라내기
15dd : 15줄 잘라내기
수정하기
r : 한 문자만 변경
R : Replace
vi 편집기 종료
x : == wq
환경 설정
set nu : 줄 번호 보이기
set nonu : 줄 안보이기
set ts = 4 : Tab 키의 공백 넓이를 지정 (기본값: 8)
기타 기능
vi !/.exrc
set ts=4 등의 환경설정 저장
화면 분할기능
new [파일명]
Ctrl + w + w 화면간 이동
디렉토리에서 문자열 찾기
- 파일 안에 내용을 찾는 검색어
find ./ : 현재 디렉토리에서
find ./ -name "*.txt" -print | xargs grep "찾는 문자열"
vi 에디터에서 문자열 찾기
:/long ( 아래로 "long"이라는 문자열 찾기 )
:?long ( 위로 ~ )
문자열을 찾은 후에 다음 문자열로 이동할 때에는 n, 이전은 N