반응형
쉘에서 vim 실행 시 추가할 수 있는 옵션들
목차
특정 모드에서 vim 열기
쉘 커맨드 | 동작 |
vim -y [파일] | [파일]을 이지 모드에서 열기 이지 모드란 vim을 일반 텍스트 프로그램처럼 사용하는 모드 노말 모드 진입 방법 Ctrl + o 이지 모드에서 vim 종료 방법 Ctrl + o 누른 후 :q! |
vim -R [파일] view [파일] |
[파일]을 읽기 모드에서 열기 읽기 모드에서 파일 편집 가능, :w!로 강제로 저장 가능 |
vim -M [파일] | [파일] 열기, 단 파일 편집 불가 |
vim -m [파일] | [파일] 열기, 파일 편집 가능하나 저장 불가 |
파일 열고 커서 이동하기
쉘 커맨드 | 동작 |
vim +[숫자] [파일] | [파일] 연 후, 커서를 [숫자]번째 줄로 이동 |
vim + [파일] | [파일] 연 후, 커서를 파일 마지막 줄로 이동 |
파일 열고 vim 커맨드 & 쉘 커맨드 실행하기
쉘 커맨드 | 동작 |
vim -c "norm [vim 명령키]" [파일] vim "+norm [vim 명령키]" [파일] |
[파일] 연 후, [vim 명령키] 실행 예시: vim -c "norm dd" a.txt 결과: a.txt 파일 연 후, dd 키로 현재 줄 삭제 |
(vim 커맨드에 공백문자가 없는 경우) vim -c [vim 커맨드] [파일] vim +[vim 커맨드] [파일] (vim 커맨드에 공백문자가 있는 경우 따옴표 삽입 필수, 예: vim -c "tabe b.txt" a.txt) vim -c "[vim 커맨드]" [파일] vim "+[vim 커맨드]" [파일] |
[파일] 연 후, [vim 커맨드] 실행 예시: vim +tabe a.txt 결과: a.txt 파일 연 후, :tabe 커맨드로 새 탭 열기 |
(vim 커맨드에 공백문자가 없는 경우) vim -c [vim 커맨드A] -c [vim 커맨드B] [파일] vim +[vim 커맨드A] +[vim 커맨드B] [파일] (vim 커맨드에 공백문자가 있는 경우 따옴표 삽입 필수, 예: vim -c "tabe b.txt" -c "tabe c.txt" a.txt) vim -c "[vim 커맨드A]" -c "[vim 커맨드B]" [파일] vim "+[vim 커맨드A]" "+[vim 커맨드B]" [파일] |
[파일] 연 후, 다수 vim 커맨드 실행 예시: vim -c "tabe b.txt" -c "tabe c.txt" a.txt 결과: a.txt 파일 연 후, :tabe 커맨드로 b.txt와 c.txt 각각 새 탭에 열기 |
[쉘 커맨드] | vim - | 이름없음(no-name) 파일 연 후, [쉘 커맨드] 출력값을 파일 안에 넣기 |
기타
쉘 커맨드 | 동작 |
vim +/[regex 패턴] [파일] | [파일] 연 후, [regex 패턴]에 일치한 단어 하이라이트하고 커서를 첫번째로 하이라이트 된 단어의 줄로 이동 |
vim -u NONE [파일] | vimrc 세팅 값 없이 [파일] 열기 |
반응형
'코딩 > Vim' 카테고리의 다른 글
Vim - Arg List (Argument List) (0) | 2023.04.21 |
---|---|
Vim - vimdiff (파일 비교) (0) | 2023.04.18 |
Vim - Move Line (현재 줄 이동) (0) | 2023.03.28 |
Vim - Terminal (터미널) (0) | 2023.03.10 |
Vim - Netrw Variables (Netrw 관련 변수들) (1) | 2023.02.01 |