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

สำหรับคำถามเกี่ยวกับการใช้ Emacs text editor ดูเพิ่มเติมที่ Emacs Stack Exchange: https://emacs.stackexchange.com

1
Emacs / Wanderlust / OSX - ความคิดใดที่ทำให้ Emacs ได้รับโฟกัสเมื่อใช้ Wanderlust?
ฉันใช้ Wanderlust กับ Emacs บน OSX 10.6.8 (Snow Leopard) และเปลี่ยนไปใช้แอปพลิเคชันอื่นบ่อยครั้งในขณะที่ Wanderlust กำลังดึงอีเมลล่วงหน้าและจัดระเบียบบัฟเฟอร์สรุป ในหลายขั้นตอนในระหว่างกระบวนการนี้ Emacs จะได้รับโฟกัสและทำให้ฉันอยู่ห่างจากสิ่งที่ฉันทำในแอปพลิเคชันอื่น ฉันไม่คิดว่า Wanderlust มี applescripts ในตัวและฉันยังไม่ได้เพิ่มดังนั้นฉันจึงไม่มีความคิดว่าอะไรจะทำให้ Emacs ต้องการความสนใจ ความคิดใด ๆ ที่ทำให้ Emacs อยู่ในพื้นหลังขณะอัพเดต Wanderlust?
1 emacs 


0
ไม่สามารถส่งจดหมายด้วย MH-E (nmh)
ดูเหมือนว่าฉันจะไม่ได้รับการกำหนดค่า MH-E อย่างถูกต้องสำหรับการส่งจดหมาย ฉันไม่มีปัญหาในการรับและอ่านจดหมาย ~ / .authinfo มีข้อมูลรับรองที่ถูกต้องสำหรับเซิร์ฟเวอร์ SMTP ~ / .netrc มีข้อมูลประจำตัวที่ถูกต้องสำหรับเซิร์ฟเวอร์ SMTP . mh_profile ของฉัน: MH-Profile-Version: 1.0 พา ธ : / home / mydir / Mail Editor: ข้อมูลประจำตัวemacsclient : ไฟล์: โพสต์netrc : -mts smtp - เซิร์ฟเวอร์ smtp.1and1.com - พอร์ต - ผู้ใช้ "myusername" -tls -port 587 ใน. emacs ของฉัน: …
1 email  emacs  smtp 

1
Emacs: วิธีที่เร็วที่สุดเพื่อให้บรรลุการกำหนดค่าสามหน้าต่างนี้
เริ่มต้นจากการกำหนดค่าใหม่ของ emacs ด้วยหน้าต่างเดียวสิ่งที่เป็นวิธีที่เร็วที่สุด (เช่นจำนวนขั้นต่ำของการกดแป้นพิมพ์) เพื่อให้ได้รูปแบบหน้าต่างที่มีสามหน้าต่าง (A, B และ C) ดังนี้: +---+---+ | | B | | A +---+ | | C | +---+---+ เช่นคอลัมน์ซ้ายแสดงหนึ่งบัฟเฟอร์และคอลัมน์ขวาแสดงสองบัฟเฟอร์?

1
Emacs 24.1: ฉันจะเรียกคืนการทำงานของ i-search Ctrl-Y จากเวอร์ชั่นเก่าได้อย่างไร
ใน emacs 24.1 เมื่อคุณทำ Ctrl-Y ในการค้นหาแบบโต้ตอบมันจะส่งบัฟเฟอร์การฆ่าลงในสตริงการค้นหา ("วางเนื้อหาของคลิปบอร์ด" ในภาษาของแอปอื่น) และพยายามจับคู่ ใน 20 เวอร์ชันล่าสุดหรือมากกว่านั้นการกด Ctrl-Y จะตรงกับบรรทัดที่เหลือในปัจจุบัน ฉันมีสองกรณีที่ใช้บ่อยมาก: จับคู่บรรทัดนี้ย้อนกลับบัฟเฟอร์และค้นหาบรรทัด (น้อยกว่านี้ :) ข้อความนี้ในบัฟเฟอร์อยู่ที่ไหนอีก? ฉันพยายามแก้ไข /lisp/isearch.el การสลับการโยงสำหรับ isearch-yank-line (ซึ่งฉันต้องการ) และ isearch-yank-kill (ซึ่งฉันผูกพันกับลำดับคีย์ไร้สาระ \ Ms \ Ce) แต่ฉันไม่คิดว่าไฟล์นี้จะมารับ แต่ฉันไม่คิดว่าไฟล์นี้จะโหลด ถ้าฉันโหลดมันอย่างชัดเจนฉันยังคงได้รับพฤติกรรม 24.1 นี่คือการเปลี่ยนแปลงของฉัน: (add-hook 'isearch-mode-hook (lambda () (define-key isearch-mode-map "\C-y" 'isearch-yank-line) (define-key isearch-mode-map "\M-s\C-e" 'isearch-yank-kill) )) ไม่มีการเปลี่ยนแปลงในพฤติกรรม …
1 emacs 

3
วิธีทำให้ emacsclient รอเมื่อใช้ตัวเลือก --eval
ฉันต้องการเรียกใช้ediff-merge-filesฟังก์ชันemacs เพื่อรวมไฟล์เข้ากับ unison file synchronizer เพื่อหลีกเลี่ยงการเริ่มต้นอินสแตนซ์ใหม่ฉันชอบที่จะใช้emacsclient: emacsclient --eval '(ediff-merge-files "CURRENT1" "CURRENT2" nil "NEW")' อย่างไรก็ตามemacsclientผลตอบแทนทันที (เช่นเดียวกับที่จะทำเมื่อได้รับไฟล์ธรรมดาและ--no-waitตัวเลือก) แน่นอนพร้อมเพรียงแล้วบ่นว่าไม่มีไฟล์ที่ถูกแก้ไข มีวิธีให้ emacsclient รอจนกว่าฉันจะรวมเสร็จหรือไม่
1 emacs  merge 

0
Esck บางครั้งพิมพ์ Mk ใน Emacs ด้วยโหมดชั่วร้าย
เนื่องจากฉันใช้ Emacs กับโหมดความชั่วร้ายฉันมักจะพิมพ์ Esc (เพื่อเข้าสู่โหมดปกติ) จากนั้นจึงมีตัวละครอื่น ๆ เช่น k หรือ j บางครั้งเมื่อฉันกดปุ่มสองปุ่มเหล่านี้เร็วพอมันก็อ่านได้ว่าเป็น Mk หรือ Mj แทนซึ่งทำสิ่งที่ไม่คาดคิดเช่นลบย่อหน้า ฉันจะบังคับให้ลำดับเหล่านี้ถูกตีความเป็นการกดแป้นพิมพ์สองครั้งที่แยกกันคือ Esc k ตลอดเวลาได้อย่างไร ฉันพยายาม(global-unset-key (kbd "M-k"))แต่ดูเหมือนว่าจะปิดใช้งานการโยงคีย์ทั้งหมดที่เริ่มต้นด้วย Meta ฉันมีคีย์ Meta ที่ใช้งานได้ดังนั้นฉันจะไม่เป็นไรด้วยการปิดใช้งานวิธีการพิมพ์คำนำหน้าของ Esc-prefix ของประเภท Meta
1 emacs 

1
ฟังก์ชันใดในบุ๊กมาร์ก + เกี่ยวข้องกับบุ๊กมาร์กจำนวนมากที่มีชื่อเดียวกัน
หัวข้อค่อนข้างชัดเจน การทำซ้ำที่นี่จะอ่าน "ฟังก์ชันใดในบุ๊กมาร์ก + เกี่ยวข้องกับบุ๊กมาร์กหลายชื่อที่มีชื่อเดียวกัน" Bookmarks + เป็นการปรับปรุงเพื่อคั่นหน้าที่การใช้งานดั้งเดิมของ Emacs ฉันมีฟังก์ชั่น elisp มากมายที่บันทึกไว้ในไฟล์ในไดเรกทอรีต่าง ๆ และฉันต้องการคั่นไว้ทั้งหมดในไฟล์คั่นหน้า ฉันจะใช้ไฟล์แท็กของฉัน (สร้าง Etags) เพื่อค้นหาพวกเขาแล้วฉันจะทำบุ๊กมาร์กพวกเขาพร้อมคำอธิบายประกอบเท่ากับเอกสารประกอบการใช้งาน มีชื่อฟังก์ชันซ้ำกันในไฟล์ในไดเรกทอรีที่ต่างกัน ฉันทำซ้ำที่จะ & เปรียบเทียบกับบุ๊คมาร์คจากไฟล์บุ๊คมาร์คที่มีอยู่ ฉันจะสร้างบุ๊กมาร์กใหม่หากไม่มีชื่อเดียวกันนี้อยู่แล้ว ฉันได้ดูฟังก์ชันคั่นหน้า + ทั้งหมด (พบโดย Etags) และไม่พบสิ่งที่ฉันต้องการ ฉันอาจต้อง "ม้วนตัวเอง"

1
วิธีการประทับเวลาสถานะของสิ่งที่ต้องทำโหมดองค์กรนอกเหนือจาก DONE โดยอัตโนมัติได้อย่างไร
ฉันสังเกตว่าถ้าคุณเปลี่ยนรายการคีย์เวิร์ดสิ่งที่ต้องทำของคีย์เวิร์ดคำหลักสุดท้ายในรายการนั้นจะถูกตีความว่าเป็นสถานะ DONE เพื่อวัตถุประสงค์ในการปรับแต่งสิ่งที่ต้องทำ ฉันต้องการเพิ่มคำหลักที่ถูกละทิ้งและยังบันทึกการประทับเวลาเมื่อสถานะนั้นถูกสลับ แต่ฉันไม่เห็นสิ่งนั้นในการปรับแต่ง มีวิธีง่าย ๆ ที่จะทำซึ่งจะไม่ทำให้ไฟล์. emacs ของฉันคึกคักและลึกลับเกินไปหรือเป็นวิธีง่ายๆในการปรับแต่งเอง?
1 emacs  org-mode 

2
วิธีโหลดบัฟเฟอร์ใหม่จากเซสชัน Emacs ก่อนหน้านี้ * หลังจาก * คุณเปิดใช้งาน Emacs (เช่นไม่ใช้ตัวเลือกในการเริ่มต้นกับเดสก์ท็อป Emacs)
ในคำถามเช่นนี้เกี่ยวกับการใช้ตัวเลือก Emacs Desktop เพื่อจัดให้มีการโหลดเซสชันที่บันทึกไว้เมื่อเริ่มต้นใหม่จะมีการอธิบายวิธีโหลดบัฟเฟอร์โดยอัตโนมัติเมื่อเริ่มต้น แต่สิ่งที่ถ้าคุณต้องการที่จะเปิดตัว Emacs โดยไม่ต้องโหลดบัฟเฟอร์ก่อน ๆ แล้วหลังจากที่บางเวลาและหลังการเปิดบัฟเฟอร์ใหม่ไม่กี่คุณแล้วต้องการที่จะ re-โหลดทั้งหมดของบัฟเฟอร์จากบางส่วนก่อนหน้านี้บันทึกเซสชั่นสก์ท็อป ฉันคาดว่าจะมีคำสั่งเหมือนM-x desktop-loadหรืออะไรบางอย่าง แต่หลังจาก Googling รอบ ๆ สิ่งต่างๆบน Emacs Desktop ฉันดูเหมือนจะไม่สามารถหาวิธีทำสิ่งนี้ได้
1 emacs  buffer 

5
ย้ายไปที่หน้าต่างก่อนหน้าใน emacs
C-xo ย้ายคุณไปที่หน้าต่างถัดไปใน emacs คุณจะย้ายไปยังหน้าต่างก่อนหน้าได้อย่างไร? บางครั้งฉันเปิดหน้าต่างได้มากถึง 10 บานและมันก็เป็นการดีถ้าจะไปในทิศทางใด นอกจากนี้ยังมีวิธีการข้ามไปยังหน้าต่างเฉพาะด้วยหมายเลขหรือไม่ (ข้ามไปที่หน้าต่างที่ 3 เช่น)
1 emacs 

1
วิธีกำหนดตัวแปรในไฟล์. emacs
เป็นไฟล์. emacs ของฉัน: (setq load-path (cons "/usr/local/Cellar/erlang/R16B02/lib/erlang/lib/tools-2.6.12/emacs" load-path)) (setq erlang-root-dir "/usr/local/Cellar/erlang/R16B") (setq exec-path (cons "/usr/local/Cellar/erlang/R16B/bin" exec-path)) (require 'erlang-start) ในขณะที่คุณสามารถเห็นเส้นทาง erlang ไม่สอดคล้องกันมาก ฉันต้องการกำหนดตัวแปรเพื่อจับภาพเส้นทาง/usr/local/Cellar/erlang/R16B02เพื่อให้ฉันสามารถตั้งค่าเส้นทางในที่เดียวและใช้ตัวแปรเพื่อสร้างเส้นทาง erlang ที่เกี่ยวข้อง ไวยากรณ์สำหรับการทำเช่นนั้นคืออะไร? ฉันคิดว่าฉันจะต้องรู้วิธีประกาศตัวแปรรวมถึงการต่อค่าตัวแปรและคำต่อท้ายพา ธ
1 emacs 

1
วิธีการแทนที่การตัดทอนใน gdb
เมื่อฉันพิมพ์ใน gdb โดยเรียกใช้: p cmd.c_str() ผลลัพธ์ถูกตัดเหลือ 200 อักขระ มีวิธีที่ฉันสามารถตั้งค่าเริ่มต้นการตัดทอนสิ่งที่สูงกว่าเช่น 1,000 ตัวอักษร?
1 unix  emacs  gdb 

1
Emacs: สร้างข้อผิดพลาดการตรวจแก้จุดบกพร่องบนข้อผิดพลาด
เมื่อฉันเปิดไฟล์ haskell ที่ว่างเปล่าซึ่งเปิดใช้งานhaskell-modeฉันจะได้รับข้อความ user-error: No items suitable for an index found in this buffer ถ้าฉันทำสิ่งเดียวกัน แต่โทรtoggle-debug-on-errorล่วงหน้าฉันจะได้รับข้อความเดิม: มันจะไม่เข้าสู่ดีบักเกอร์เมื่อuser-errorมีการส่งสัญญาณ ฉันจะทำให้ emacs เข้าสู่โปรแกรมดีบั๊กได้user-errorอย่างไร
1 emacs  elisp 

1
ไม่สามารถย่อขนาดหน้าต่าง emacs บน mac os
ฉันใช้ emacs 24.1 จาก http://emacsformacosx.com/ บน mac os 10.7 มันทำงานได้ดี แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถย่อขนาดหน้าต่าง emacs เมื่อฉันกดปุ่มสีเหลืองในหน้าต่างมุมบนซ้ายไปที่ท่าเรือ แต่จากนั้นคืนค่าในสถานที่เดียวกัน
macos  emacs 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.