vi는 빌 조이가 1976년도에 만든 UNIX 계열 운영체제에서 주로 쓰이는 유서 깊은 오픈 소스 문서 편집기이다. "Visual editor"라는 뜻이다.
vi 는 네개의 모드가 있다.
명령 모드에선 입력 기능 이외의 특수한 동작을 할 수 있다. (복사, 붙여넣기, 되돌리기 등등)
입력 모드에선 키보드를 통해 글자를 입력할 수 있다.
EX 모드에선 ex 명령어 (저장, 나가기 등)를 사용할 수 있다.
git commit 명령어를 사용하여 커밋을 생성할 때 해당 커밋이 어떤 변경을 포함하는지를 일종의 설명문을 담아야 한다. git-bash에서 기본 텍스트 편집기는 Vi 에디터이다.
윈도우즈 환경에서 아래 명령어를 통해 텍스트 편집기를 vi가 아닌 메모장으로 바꿀 수도 있다.
git config --local core.editor notepad
git commit -m "your commit message here"
Vi를 처음 열면 아래처럼 화면이 나타난다.
Vi는 아래 그림처럼 세 가지 모드가 있고, Vi가 처음 켜지면 command mode이고, i, a, o 키를 눌러 edit mode로 들어가야 텍스트 입력이 된다.
1. git commit 명령어로 vi를 킨다
2. i를 눌러 edit mode로 들어간다.
edit mode가 되면 아래 스크린샷처럼
맨 아래에 -- 끼워넣기 --가 나타난다.
3. 커밋 메시지(예: Initial commit)를 입력하고
esc 키를 눌러 edit mode를 나간 뒤에
:wq를 차례대로 눌러 아래처럼 맨 아래 라인에
:wq가 입력하고 엔터를 누른다.
mkdir -m 옵션 : 디렉토리의 접근 권한을 설정한다.
mkdir -p 옵션 : 여러 덱스의 하위 디렉토리를 생성시에 사용한다.
mkdir -v 옵션 : 디렉토리 생성시 메세지를 출력한다.
mkdir -z 옵션 : SELinux 보안 컨텍스트 설정을 한다.
mkdir --help 옵션 : 도움말을 출력한다.
mkdir --version : mkdir 정보를 출력한다