나는 당신이있을 때 그것을 믿고 환경 변수에 의해 정의 된 모든 쉘 vim
을 사용하고 있다고 생각 :!some_command
합니다 $SHELL
.
이것은 구성 가능하므로 대신 사용하도록 파일 의 $SHELL
동작 을 재정 의하여 변경할 수 있습니다 .$HOME/.vimrc
zsh
:set shell
shell=/bin/bash
:set shell=zsh\ -i
또는 .vimrc
이 두 줄 중 하나를 사용하여
set shell=/bin/bash\ -i
set shell=/bin/zsh\ -i
Vim help
자세한 내용 :help shell
은 내부 vim
를 참조하십시오.
:!{cmd} Execute {cmd} with the shell. See also the 'shell'
and 'shelltype' option.
Any '!' in {cmd} is replaced with the previous
external command (see also 'cpoptions'). But not when
there is a backslash before the '!', then that
backslash is removed. Example: ":!ls" followed by
":!echo ! \! \\!" executes "echo ls ! \!".
After the command has been executed, the timestamp of
the current file is checked timestamp.
.zshrc
에 의해 사용을 것 같다로의 .profile에 (vim