본문 바로가기
language/vim editor

vi editor에서 터미널 명령어 수행

by 파란하늘코더 2021. 1. 29.
반응형

vi editor를 사용하다보면 터미널에서 명령한 결과를 직접 타이핑 할 때가 있습니다

 

예를 들어 파일 list를 가져온다던가, 아니면 파일 개수를 확인 한다던가 할때?

 

이때 editor를 끄고 터미널로 나갈 수도 있지만 이렇게 될 경우 editor에서 작업하던 내용이 사라지기 때문에

 

임시저장을 해놓고 잠시 빠져나갈수가 있습니다.

 

오늘은 해당 기능을 알아 봅시다

 

1. 쉘로 잠시 빠져나가기

:sh, :shell

vi 에서 :sh , :shell이라는 명령어를 입력하면 shell로 빠져나갈수가 있습니다.

 

이때 다시 기존에 열었던 vi를 열라면 Ctrl + D를 누르면 다시 돌아갈 수가 있습니다

Ctrl + D

하지만 이때 vi를 다시 연다면 또 다른 세션을 열기를 한 것이기 때문에 기존의 vi로 복귀하기 위해선

 

새로 연 vi를 닫고 다시 눌려줘야 합니다

 

 

2. 빠져나가지 않고 명령어만 실행하기

위의 1번 방식은 터미널에서 직접 명령어를 계속 쳐 나갈수 있지만

 

잠깐 결과만 확인 하고 싶을 때는

 

:! 명령어로 확인을 할 수가 있습니다

:!

느낌표뒤에 실제 터미널에서 사용하던 명령어를 누르면 터미널 창에서 결과를 잠시 보여주고 

 

아무키나 누르면 다시 돌아오게 됩니다.

 

아래 화면은 ls를 했을때의 화면입니다.

 

3. 명령어 실행 결과를 editor에 입력하기

마지막으로는 명령어 결과를 editor에 입력할 때인데 이때는 수많은 파일 list를 typing 할때 사용하곤 합니다.

 

명령어는 아래와 같이 2번 명령어에 read를 쳐주면 됩니다.

:read !

아래 그림은 ls를 했을때 화면 입니다.

 

'language > vim editor' 카테고리의 다른 글

[vim plugin] nerdtree-git-plugin  (0) 2021.02.13
[plugin] coc.nvim 사용하기  (0) 2021.02.06
md file previewer 설치  (0) 2021.01.30
vim plugin 추천(vundle 미사용)  (0) 2021.01.24
vim vundle Plugin 추천  (0) 2020.10.21

댓글