[Linux 기본 명령어] 파일 생성

마지막으로 파일을 생성하는 마지막 명령은 vi 옵션입니다. 리눅스에서 기본으로 제공되는 텍스트 편집기 중 하나로 명령 모드와 편집 모드로 구분되며 명령 키도 있어 처음에는 복잡해 보일 수 있습니다. 그러나 어떤 면에서는 가장 중요하고 널리 사용되며 강력합니다. 그러나 가능한 한 간단하게 설명하려고 노력할 것입니다.


* 표준 형식

vi(옵션)(경로/파일 이름)



다음 명령을 입력하면 다음과 같이 표시됩니다.


원래 내용이 많고 복잡하지만 쉽게 하기 위해 위의 이미지로 가겠습니다.


처음 입력하면 이 이미지와 같이 명령 모드로 전환됩니다. 이때 편집 명령어를 입력해야 하는데 알아보자.


움직임

이동은 보통 방향키로 합니다. 그러나 모든 Linux가 화살표 키를 지원하는 것은 아니므로 이동하려면 다음 키를 입력하십시오.

h : 왼쪽 j : 아래 k : 위 l : 오른쪽


입력 모드

Linux는 엄격하게 대소문자를 구분한다고 합니다. 예가 될 수 있습니다.

  • a, A : 커서를 다음 자리로 이동합니다. / 커서가 뒤로 이동합니다.
  • i, I : 커서를 한 칸 앞으로 이동합니다. / 커서가 앞으로 이동합니다.
  • o, O : 현재 커서 아래에 새로운 라인을 생성하고 이동합니다. / 현재 커서 위에 새 줄을 만들고 이동합니다.
  • s, S : 현재 커서에서 문자를 삭제합니다. / 현재 커서가 있는 줄을 삭제합니다.

명령 모드

1. set number(se nu) : 줄 앞에 숫자를 표시합니다.


2. g, G : 숫자를 입력하면 명령 모드에서 gg가 해당 줄로 이동합니다. (100gg : 100번째 행으로 이동) / 뒤로 이동합니다.

3. x : 현재 커서 위치의 문자를 삭제합니다.

4. V: 현재 커서를 기준으로 화살표 키를 위아래로 이동하면 이동한 만큼 행이 선택됩니다.

5. yy : 현재 커서가 위치한 라인이나 V라고 표시된 부분을 복사합니다.

6. p, P : 복사된 텍스트를 커서 다음 줄에 붙여 넣습니다. / 복사한 텍스트를 커서 위 줄에 붙여넣습니다.

7. u : 명령 실행을 한 단계 뒤로 이동합니다.

8. / (검색어) : 검색

9. n, N : 검색 시 다음 단어/이전 단어로 이동


앞에 ‘:’을 붙여야 합니다.

10. :w : 저장

11. :q : 종료

12. :wq: 저장하고 닫습니다

13. :q! : 강제종료

14. :.s/바꾸고 싶은 것/바꾸고 싶은 것
14.1 :s/무엇을 바꾸고 싶은지/무엇을 바꾸고 싶은지/g : 라인에 있는 모든 일상적인 것들을 바꾸세요
17. :1co6 : 1행을 6행에 복사
18. :d : 물론

몇 가지 더 있지만 아래에 언급하는 것이 유용할 것 같습니다.

* 마지막 줄의 기호: $


vi 명령 사용(영어)

소스: Linux vi –help

VIM – Vi IMproved 8.2(2019년 12월 12일, 2022년 6월 13일 00:00:00 컴파일)

사용법: vim (인수) (file ..) 지정된 파일을 편집합니다.
또는: vim(인수) – stdin에서 텍스트 읽기
또는: vim(인수) -t tag 태그가 정의된 파일을 편집합니다.

인수:
— 이후 파일명만
-v vi 모드(예: “vi”)
-e ex 모드(예: “ex”)
-E 향상된 Ex 모드
-s 자동(배치) 모드(“ex”에만 해당)
-y 단순 모드(예: “evim”, 모드 없음)
-R 읽기 전용 모드(예: “보기”)
-Z 제한 모드(예: “rvim”)
-m 수정(파일 쓰기)이 허용되지 않음
-M 허용되지 않는 텍스트 변경
-b 바이너리 모드
-C Vi와 호환 가능: ‘compatible’
-N Vi와 완전히 호환되지 않음: ‘nocompatible’
-V(N)(fname) 자세한 정보 표시(레벨 N)(fname에 메시지 기록)
-n 페이징 파일 없음, 메모리만 사용
-r 페이징 파일 나열 및 종료
-r(파일 이름 포함) 손상된 세션 복구
-L -r과 동일
-티 터미널 유형 설정
–not-a-term 입력/출력이 터미널이 아닌 경우 경고 건너뛰기
–ttyfail 입력 또는 출력이 터미널이 아닌 경우 종료
-유 사용 .vimrc 대신
–noplugin 플러그인 스크립트를 로드하지 않습니다.
-p(N) N개의 열린 탭(기본값: 각 파일당 하나씩)
-o(N) N 창 열기(기본값: 각 파일당 하나씩)
-O(N) -o와 같지만 세로로 분할
+ 파일 끝에서 시작
+ 라인에서 시작하다
–cmd 리드 vimrc 파일을 로드하기 전에
-씨 리드 첫 번째 파일을 로드한 후
-에스 소스 파일 첫 번째 파일을 로드한 후
-에스 파일에서 일반 모드 명령 읽기
-w 입력한 모든 명령을 파일에 추가합니다. ~에
-W 입력한 모든 명령을 파일에 씁니다.
–clean ‘nocompatible’, Vim 기본값, 플러그인 없음, viminfo 없음
-h 또는 –help 도움말(이 메시지)을 인쇄하고 종료합니다.
–version 버전 정보 출력 및 종료


이미지 파일 없이 정리하고 정리해 보니 생각보다 내용이 많지 않은 것 같습니다. 그러나 Linux에 빨리 익숙해져야 하는 것이 매우 중요합니다.