Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Web shell
- Bitnami
- Bandit
- Linux
- VDI
- 칼리 리눅스
- Error
- 리눅스
- 기초
- virtualbox
- 보안
- 리눅스 기초
- Virtual Box
- shell
- 네트워크
- mysql
- MariaDB
- kali linux
- Vitual Disk Image
- 노말틱
- 칼리
- Normaltic
- kali
- nomaltic
- nomaltic place
Archives
- Today
- Total
게으른 개발자
Vi Text Editor 본문
vi : visual interface
리눅스에서 사용하는 Text Editor 중 유명한게 바로 vi.
vi는 CLI 기반의 텍스트 에디터이다.
그러면 VIM 은 무엇인가?
○Vi IMproved 의 약자
○ VIM은 vi의 업그레이드 버전이다.
○우리가 사용하는건
vi 2가지 모드
(1) 입력 모드 : [i 버튼]
(2) 명령 모드 : [esc 버튼]
- 명령어 [vi] 입력 후→vi text editor로 변경됨.
- [i]를 눌러서 입력모드 설정
- 내용입력
- [esc]를 눌러서 명령모드 설정
- [:w vi_test] = 해당 내용을 파일명을 [vi_test]로 하고, [write]=[저장] 한다는 의미.
- enter
- [:q] = vi 모드에서 [quit]=[탈출]
- 원래 커맨터 상태로 복귀
[ls -l] 명령어를 쳐보면
vi_test의 정보를 볼 수 있다. 다른 것들은 맨 앞이 [d]로 시작하고, vi_test는 [-] 시작하는 것을 알 수 있다.
따라서 vi_test는 디렉터리가 아니라 파일이다.
○ 위에서 저장한 vi 파일을 열고 싶으면 [vi 파일명]을 입력한다.
○ 또한 vi 파일 내용을 수정한뒤에 명령모드로 돌아가고 싶으면 [esc] 버튼을 누른다.
○ vi모드에서 나가는 법은 2가지가 있다,
1. 1) [:w] 2)[:q]
2. [:wq]
vi에서 내용찾기
[/단어]
만약 "ipad" 단어를 찾고싶으면? ⇨ 명령모드에서 [/ipad]를 입력한다.
/단어 : 찾고싶은 단어를 입력해서 사용한다.
- 여기서는 /ipad 를 입력을 했는데, 위에서 부터 탐색하면서 첫번째로 나오는 부분에 커서가 이동한다.
- 다음 ipad 단어로 이동하려면 "n" 버튼을 누른다.
- 여기서 "n"을 누르면 '아래'로 이동하고
- shift + n을 누르면 '위'로 이동한다.
특정 line으로 이동하기
[:]
ex) 만약에 10번째 줄로 이동하고 싶으면 명령모드에서 :10 을 입력
한 줄 삭제하기
[dd]
○명령모드에서 원하는 줄에 커서를 이동시킨뒤에 d를 2번 누른다.
○만약에 여러줄을 삭제시키고 싶다면?
→ 1. 명령모드에서 윈하는 줄에 커서를 둠
2. 삭제시키고 싶은 줄 개수 입력
3. d를 2번 누른다.
한 줄 복사
[yy]
명령모드에서 복사하고 싶은 위치로 커서 이동 → yy 입력(y 2번 입력)
현재 위치 아래에 붙여넣기
[p]
명령모드에서 붙여넣고 싶은 위치로 커서 이동 → [p] 입력
현재 위치 위에 붙여넣기
명령모드에서 붙여넣고 싶은 위치로 커서 이동 →[ shift + p ] 입력