คำถามติดแท็ก interactive

1
Elisp สำหรับการใช้คำสั่งกับภูมิภาคที่เลือกเท่านั้น
บอกว่าฉันมีรหัสเช่นนี้: (defun some-function () (interactive) ;; do something ) ตอนนี้ฉันต้องการsome-functionทำงานเฉพาะในพื้นที่ที่เลือกในบัฟเฟอร์หรือไม่ ฉันจะทำสิ่งนั้นได้อย่างไร นอกจากนี้ยังมีเส้นทางรหัสสองทางแยกสำหรับทำบางสิ่งบางอย่างถ้าฉันเลือกบางภูมิภาคและทำอย่างอื่นถ้าฉันไม่ได้เลือก

1
เหตุใดฉันไม่ผูกฟังก์ชันของฉันกับคีย์หรือเรียกมันด้วย Mx
ฉันเขียนฟังก์ชั่นและฉันต้องการเรียกมันผ่าน Mx และผูกมันไว้กับกุญแจ นี่คือฟังก์ชั่นของฉัน: (defun my-function () (message "This is a great function")) ถ้าฉันพยายามโทรด้วยM-x my-functionฉันได้รับข้อผิดพลาด: [no match]ใน mini-buffer ถ้าฉันพยายามผูกมันไว้กับกุญแจ (หรือคลิกเมาส์): (global-set-key (kbd "C-c a") 'my-function) ดูเหมือนว่าจะใช้งานได้ แต่เมื่อฉันพยายามโทรด้วยC-c aฉันได้รับข้อผิดพลาด อาร์กิวเมนต์ประเภทไม่ถูกต้อง: commandp, my-function ทำไมฉันถึงใช้ฟังก์ชั่นไม่ได้?

2
Emacs สามารถใช้คนจรจัดเพื่อรันในเซสชันแบบโต้ตอบบนโหนด HPC ระยะไกลได้หรือไม่?
ฉันใช้ Emacs กับ ESS และคนจรจัดเพื่อโหลดไฟล์ระยะไกลและเรียกใช้กระบวนการ R ระยะไกลบนคอมพิวเตอร์ HPC ด้วยคีย์ ssh คนจรจัดทำให้ง่ายต่อC-x C-fการค้นหาไฟล์ที่/ssh:myserver:/path/to/fileตามด้วยM-x Rเพื่อเปิดเซสชัน R อย่างไรก็ตามในคอมพิวเตอร์ HPC ที่ใช้ระบบการจัดตารางงาน (เช่นดวงอาทิตย์กริดเครื่องยนต์หรือแรงบิด) มีข้อ จำกัด ในหน่วยความจำเท่าใดและ CPU qsub -Iสามารถนำมาใช้บนโหนดหัวดังนั้นผมจึงมีการเปิดตัวเซสชั่นแบบโต้ตอบโดยใช้ เป็นไปได้หรือไม่ที่จะกำหนดค่า tramp, ssh และ / หรือ Emacs เพื่อเรียกใช้เซสชั่นแบบโต้ตอบบนโหนดทาส (ใช้qsub -Iหรือเทียบเท่า) หลังจากทำการเชื่อมต่อ ssh?
12 tramp  ess  interactive  ssh 

4
ฉันจะอ่านตัวละครเดียวจาก minibuffer ได้อย่างไร
เมื่อส่วนหนึ่งของdefun, (interactive "c(C)hoose (A)n (O)ption") จะให้ผู้ใช้ป้อนอักขระเดียว RETไม่จำเป็นต้องใช้. ฉันจะทำซ้ำพฤติกรรมการอ่านนี้โดยไม่จำเป็นต้องได้interactiveอย่างไร

1
เป็นไปได้หรือไม่ที่จะอ่านอินพุตของผู้ใช้จาก STDIN ขณะที่กำลังบล็อกซอร์สบล็อก?
เป็นไปได้ไหมที่จะอ่านอินพุตของผู้ใช้จาก STDIN ในขณะที่กำลังบล็อกซอร์สด้วยorg-babel-tangle? ผมตระหนักถึงเรื่องนี้: Org โหมดบาเบล - code อินเตอร์แอคทีประเมินบล็อก นั่นไม่ได้ช่วยแก้กรณีการใช้งานนี้โดยเฉพาะเนื่องจากมันยังไม่อนุญาตอินพุต STDIN ที่เหมาะสมจากเชลล์ แต่จำลองอินพุตที่ จำกัดภายใน Emacs เท่านั้น พื้นหลัง ฉันต้องการใช้ Babel ของ Org เพื่อเรียนรู้ภาษาการเขียนโปรแกรมใหม่ (Perl และ Bash) โดยใช้บทเรียนจากไฟล์ org หนึ่งไฟล์ ปัญหาคือบทเรียนจำนวนมากพึ่งพา STDIN ตัวอย่างเช่นหากมีการทำงานชิ้นอาหารอันโอชะ Perl ต่อไปนี้: #+BEGIN_SRC perl :tangle hello-name.pl :results output :export code use 5.010; use strict; use warnings; say "What is …

3
อาร์กิวเมนต์คำนำหน้าดิบคืออะไร (เมืองหลวง P ในการโต้ตอบ)
และพวกเขาจะใช้อะไรได้บ้าง? (interactive "p")ใช้อาร์กิวเมนต์ที่เป็นตัวเลขจากuniversal argumentด้านขวาหรือไม่ และข้อโต้แย้งสากลเป็นเพียงวิธีใดวิธีหนึ่งทุน(interactive "P")ทำอะไรได้บ้าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.