VI명령어
2017. 4. 13. 16:50ㆍLinux
명령모드( ESC )
ZZ ( shift + zz ) : 저장 후 종료
커서이동
h 왼 / j 아래 / k 위 / l 오른
shift+4($) 행의끝 / shift+6(^) 행의처음
ctrl + f 다음화면
ctrl + b 이전화면
gg 문서의 처음으로 이동
G 문서의 마지막으로 이동
400G 해당 줄번호로 이동
333gg 해당 줄번호로 이동
복사 yy( 커서가 위치한 행 )
붙여넣기 p
현재 커서로부터 세줄 복사 => 3yy
되돌리기
u : Undo
ctrl + r : Redo
x 현재 커서가 위치한 글자 삭제
dd 현재 커서한 위치한 라인 삭제
100dd 100줄 삭제
/문자열 해당 문자열 검색(위로)
?문자열 해당 문자열 검색(아래로)
n 다음으로 일치하는 단어
N 이전으로 일치하는 단어
i : 그냥 입력모드로 변함
o : 해당줄 아래에 엔터되면서 입력모드로 변함
a : 한칸 스페이스바 된 뒤 입력모드로 변함
치환
형식 - :%s[old]/[new]/g : 파일전체에서 old를 new로 치환
:%s/tcp/udp/g
입력모드( i , a , o )
insert , append openline
실행모드 " : , / , ? "
:w 저장
:wq 저장 후 종료
:q 종료
:q! 강제종료
:wq! 저장 후 강제종료
:set number 행번호 출력
:set nu
:500 500번째줄로 이동
'Linux' 카테고리의 다른 글
방화벽설정과 SSH통신 [ iptables , ssh ] (0) | 2017.05.31 |
---|---|
리눅스 서버 공부전에 알아두면 좋은 네트워크 개념들 (0) | 2017.05.09 |
소유권 / 허가권 / 특수권한 / ACL (0) | 2017.04.29 |
Linux 디렉터리 및 파일 종류 (0) | 2017.04.16 |
Linux Command ( 리눅스 명령어 ) (0) | 2017.04.14 |