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
。