كيف يمكنك تمرير الوسائط (أي اسم binarys) إلى الأمر جدب إيماكس؟
سؤال
والآن، لدي F5 المقرر أن تبدأ جدب في ايماكس بالنسبة لي:
و(العالمي وضع مفتاح [F5] 'جدب)
وهذا يتحول إلى مصغرة العازلة، التي I ثم اكتب مسار قابل للتنفيذ ... وأود أن تجد وسيلة لتجاوز هذه الكتابة مسار ...
وكتبت للتنفيذ التي تبدو في ماكيفيلي، يوزع عليها والأرقام على المسار الكامل للتنفيذ ويطبع على مستوى خارج ... هل من الممكن أن نطلق على هذا من .emacs بلدي ... وبعد ذلك تمر بطريقة أو بأخرى الإخراج إلى الأمر جدب؟
المحلول
(defun gdb-getpath ()
"Figures out the path to executable and launches gdb."
(interactive)
(let ((path (shell-command-to-string "/path/to/your/executable")))
(gdb (concat "gdb " path))
))
(global-set-key [f5] 'gdb-getpath)
لا تنتمي إلى StackOverflow