![cpanel jamshell을 통해 외부 명령을 실행하도록 vim을 구성하는 방법이 있습니까?](https://linux55.com/image/32953/cpanel%20jamshell%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EC%99%B8%EB%B6%80%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8F%84%EB%A1%9D%20vim%EC%9D%84%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
ssh를 통해 vim에서 파일을 편집하고 있는데 vim에서 외부 명령을 실행하여 git 커밋 및 기타 항목을 저장하고 싶지만 :!git add % && git commit -m "update"
내 서버(hostgator)에는 제한된 셸인 cpanel jamshell이 있으므로 실수가 발생합니다.
Cannot execute shell /usr/local/cpanel/bin/jailshell
외부 명령이 작동하도록 vim에서 셸 설정을 구성하는 방법이 있습니까?
답변1
sshfs
이를 되돌리고 연결을 통해 원격 파일을 마운트 ssh
하고 컴퓨터에 로컬 도구(예: vim
& )를 사용하여 상호 작용하는 데 사용할 수 있습니다 git
.
확인 해봐SSHF 튜토리얼.
예
$ modprobe fuse
$ sshfs sessy@mycomputer:/home/sessy /mnt/sessy -C -p 9876
이제 CD를 넣고 로컬에서 사용하세요 /mnt/sessy
. 완료되면 제거하십시오.vim
git
$ fusermount -u /mnt/sessy
답변2
나는 set shell=/bin/bash
내 .vimrc
.