سؤال

لدي المتغير التالي المحدد في ~/.vimrc.هذا يعمل بشكل جيد مع إكستيرم ولكن لا أستطيع الحصول على العمل مع محطة جنوم.الرجاء المساعدة.

let g:slimv_client = 'python /home/dumrat/.vim/ftplugin/slimv.py -r "xterm -e sbcl --core /home/dumrat/.sbcl/sbcl.core -s"'
هل كانت مفيدة؟

المحلول

الخيار -e يجعل شتيرم تشغيل الأمر المحدد من قبل كل ما تبقى وسيطات سطر الأوامر التالية -e.وبالتالي, xterm -e sbcl --core /home/dumrat/.sbcl/sbcl.core -s يفتح مثيل إكس تيرم قيد التشغيل sbcl --core /home/dumrat/.sbcl/sbcl.core -s الأمر.

محطة جنوم لديها الخيار -x مع نفس المعنى الذي -e لديه ل إكس تيرم.1 وبالتالي ، قم بتغيير ملف التكوين ، على النحو التالي.

let g:slimv_client = 'python /home/dumrat/.vim/ftplugin/slimv.py -r "gnome-terminal -x sbcl --core /home/dumrat/.sbcl/sbcl.core -s"'

1 لاحظ أن -e لديه سلوك مختلف إلى حد ما في جنوم المحطة الطرفية-من المتوقع أن يكون الأمر بأكمله في الوسيطة التالية ، بينما -x يفترض أن كل شيء حتى النهاية هو الأمر لتشغيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top