리눅스의 vi 명령어는 일종의
editor를 소환할 수 있다.
모드형 편집기로, 명령/입력 모드 전환을 통해서
필요한 문서를 쓸 수 있다.
vi와 vim은 다른데, vi는 리눅스에 내장된 기본 에디터고
vim은 조금 더 업그레이드된 버전이다.
그러나 보안이 위험한 극한상황에서는
GUI 환경이 돌아가지 않기 때문에
vi만을 써야 하는 상황도 생긴다.
i : 명령모드 → 입력모드 (변환)
i: 편집이 가능한 상태
esc: 입력모드에서 나가기 (명령모드로 전환)
# ESC a, i, o
# 편집모드 - 명령모드 - 입력모드
# : ESC
# 명령모드에서 아래 명령어 실행
# dd :삭제
# 2dd : 2줄 삭제
# 6x : 6개 char 삭제
dd : 1줄 삭제
2dd : 2줄 삭제
6x : 6개 char 삭제
# ESC a, i, o
# 편집모드 - 명령모드 - 입력모드
# : ESC
# 명령모드에서 아래 명령어 실행
# yy : 복사 (아래 붙여넣기를 해야합니다.)
# p오른쪽 붙여넣기, P위에 붙여넣기
yy : 복사
p : 붙여넣기
(자동으로 아래 문단에 붙여넣기가 된다)
# ESC a, i, o
# 편집모드 - 명령모드 - 입력모드
# : ESC
# 명령모드에서 아래 명령어 실행
[입력모드 전환 3가지]
# i : 입력모드
# o : 커서가 있는 한 칸 아래 상태에서 입력모드
# a : 커서 다음으로 추가 + 입력모드 전환
[shift 이용, 입력모드 전환 3가지]
# Shift + i : 현재 있는 라인 가장 앞에서 추가
# Shift + a : 현재 있는 라인 가장 뒤에서 추가
# Shift + v : 여러줄 선택(y 눌러서 복사 후 p 누르면 붙여넣기, 또는 d(삭제), 또는 =(정렬))
# Shift + ^, Shift + $ : 처음과 마지막
입력모드로 전환해주면 i만 기억해두면 된다.
나머지는 커서 이동해주는 명령어인데,
구름 IDE에서는 클릭으로도 가능!
(명령모드일때만 실행 가능!
'끼워넣기' 하단 밑에 나오면 입력모드 상태)
esc 누른 상태에서 적용
# Shift + i : 현재 있는 라인 가장 앞에서 추가
(문장 맨 앞으로 가기)
# Shift + a : 현재 있는 라인 가장 뒤에서 추가
(문장 맨 뒤로 가기)
# Shift + v : 여러줄 선택
(y 눌러서 복사 후 p 누르면 붙여넣기, 또는 d(삭제), 또는 =(정렬))
여러줄 (다중선택)해서
- y/p 이용해서 복붙 가능
- 한번에 삭제 (d) 가능
- 한번에 정렬 (=) 가능
읽기 모드일때 (cat, more)
enter: 한 줄씩 넘어감
space: 한 페이지씩 넘어감
b: 이전 페이지로 돌아감
z: 이전 페이지로 돌아감
q: 문서 읽기 '종료'
페이지 넘김 명령어들 모음
# ESC a, i, o
# 편집모드 - 명령모드 - 입력모드
# : ESC
# 명령모드에서 아래 명령어 실행
# hjkl : 방항키 대용
# Ctrl + f, Ctrl + b : 이후와 이전 페이지 보기
# u는 실행 취소 (직전에 내린 명령 취소)
# /python으로 python이라는 단어를 찾을 수 있음, n이면 이후, N이면 이전
h: ( ← )
j: ( ↓ )
k: ( ↑ )
l: ( → )
/hello
원하는 검색어 + enter + n(소문자)
- enter만 눌러도 검색어가 나온다.
- 소문자 n은 그 위치로 찾아가게끔 까지 해준다.
*
리눅스 vi editor를 통해서 정규표현식을 써서
신기한 기능도 활용할 수 있다고 한다.
일단은 수업에서 배운
기본 사용법과 단축키만 정리해보았다.
**깔끔하게 정리된 다른 분 글!
vscode 터미널 관리자 권한으로 실행하기 (Setting까지) (0) | 2021.12.31 |
---|---|
[스크립트 실행 오류] 보안 오류: (:) [], PSSecurityException (feat. vscode) (1) | 2021.12.28 |
Node js 에서 address already in use 에러 해결하기 (0) | 2021.12.28 |
실무에서 자주 쓰는 리눅스 명령어 (구름 IDE 사용) (0) | 2021.11.29 |
리눅스 linux apt-get, nginx 설치로 프로젝트 서버연결 (0) | 2021.11.29 |
댓글 영역