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
.