본문 바로가기

코딩/Vim

Vim - Shell Command (쉘 명령어)

반응형

Vim에서 파일 편집 중 쉘 명령어 실행이 가능하다.

 

쉘 명령어 실행

동작
:![쉘 명령어] [쉘 명령어] 실행하기

예: !python3 hello.py

결과: hello.py파일을 python3으로 실행하기
:!! 이전에 실행한 쉘 명령어 실행하기
:sil ![쉘 명령어]
:silent ![쉘 명령어]
[쉘 명령어] 실행하되 
"Press Enter or type command to continue"라는
쉘 화면 스킵하고 vim 화면으로 돌아오기


(다만 [쉘 명령어] 실행 이후 vim 화면이 이상해지므로
:silent [shell command] <Bar> redraw!
를 실행하여 정상적인 vim 화면으로 돌아오기)

 

 

쉘 명령어 결과 값을 파일에 붙여넣기

동작
:.![쉘 명령어] [쉘 명령어] 결과 값을 현재 줄에 삽입하기
(현재 줄의 데이터는 삭제 됨)

 

 

vim에서 쉘로 진입하기

동작
:sh
:shell
vim 종료하지 않고 쉘로 진입하기

쉘에서 exit 쳐서 vim으로 돌아가기

 

 

쉘 관련 옵션

동작
:set shell vim이 사용하는 쉘 확인하기

 

반응형

'코딩 > Vim' 카테고리의 다른 글

Vim - Buffer (버퍼)  (1) 2022.11.15
Vim - Mark (마크)  (0) 2022.11.11
Vim - Vim Command (폴더 & 경로 관련)  (0) 2022.10.26
Vim - Vim Command 기초 (vim 명령어)  (0) 2022.10.24
Vim - Auto Completion (자동 완성)  (1) 2022.10.08