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

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการแก้ไขการกระทำหรืองานเฉพาะภายใน Emacs

2
จะเปลี่ยนประเภทเคอร์เซอร์และสีได้อย่างไร?
ฉันต้องการเปลี่ยนเคอร์เซอร์เช่นในเทอร์มินัลจากบล็อกเป็นเคอร์เซอร์ I-Beam จากนี้: สำหรับสิ่งนี้: ฉันจะทำสิ่งนี้ได้อย่างไร ในบันทึกด้านข้างฉันจะเปลี่ยนสีของเคอร์เซอร์ได้อย่างไร
23 cursor  customize 

2
ฉันจะเลิกพฤติกรรมใน Evil ได้อย่างไรเหมือนกับ Vim
พฤติกรรมการเลิกทำที่เป็นค่าเริ่มต้นใน Evil นั้นหยาบเกินไปเพราะจะพิจารณาสิ่งใด ๆ ที่เกิดขึ้นระหว่างการเข้าสู่โหมดแทรกและปล่อยให้มันเป็นการดำเนินการแก้ไขเดียว เมื่อคุณป้อนทั้งย่อหน้าของข้อความในระหว่างการแทรกหนึ่งครั้งจากนั้นดำเนินการเลิกทำทั้งย่อหน้าจะถูกลบออก ในทางตรงกันข้าม Vim จะเริ่มการเลิกทำหน่วยใหม่เมื่อใดก็ตามที่คุณเลื่อนเคอร์เซอร์ในโหมดแทรกโดยใช้วิธีอื่นนอกเหนือจากการป้อนข้อความ Evil มีตัวแปรการปรับแต่งที่สามารถใช้เพื่อรับประวัติเลิกทำที่ละเอียดยิ่งขึ้น: (setq evil-want-fine-undo t) ด้วยการตั้งค่านี้ Evil จะเริ่มการเลิกทำหน่วยใหม่เมื่อเคอร์เซอร์ถูกย้ายในโหมดแทรกเช่นเดียวกับ Vim อย่างไรก็ตามการตั้งค่านี้ยังยุ่งกับวิธีการจัดการการแทนที่: หากคุณแทนที่คำที่ใช้cwคุณต้องเลิกทำสองครั้งเพื่อคืนค่าคำเดิม: หนึ่งครั้งสำหรับการลบคำใหม่และอีกครั้งสำหรับการแทรกคำเดิม สิ่งนี้ไม่สอดคล้องกับ Vim และไม่สมเหตุสมผลเนื่องจากการแทนที่ควรเป็นแบบอะตอมมิก คำถาม: ฉันจะกำหนดค่า Evil และ undo-tree ได้อย่างไรเพื่อรับพฤติกรรมการยกเลิกของ Vim

3
กำหนดความกว้างคอลัมน์เป็น `ibuffer '
มีวิธีการกำหนดความกว้างของคอลัมน์ในibufferหรือไม่ โดยเฉพาะฉันต้องการขยายคอลัมน์ชื่อเพื่อให้สามารถอ่านชื่อบัฟเฟอร์ได้มากขึ้นก่อนที่จะถูกตัดทอน ฉันได้พยายามBuffer-menu-name-widthแต่มันดูเหมือนว่าตัวแปรที่ไม่ได้ใช้Buffer-menu ibufferฉันได้ลองแล้วM-x customize-group RET ibuffer RETแต่ดูเหมือนว่าจะไม่มีอะไรเกี่ยวข้อง

3
อักขระอธิบายใบหน้าไม่อยู่ภายใต้ / ไม่สามารถเข้าถึงได้โดยเคอร์เซอร์
ฉันชอบใช้การรวมกันของdescribe-faceและcustomize-faceเพื่อปรับลักษณะที่ปรากฏของสภาพแวดล้อมการทำงานของฉัน บางครั้งเวิร์กโฟลว์นี้ล้มเหลวเมื่อฉันต้องการเปลี่ยนใบหน้าของตำแหน่งที่ฉันไม่สามารถเข้าถึงได้ด้วยเคอร์เซอร์ โหมดบรรทัด, ส่วนหัว, ส่วนหัวของ Magit-blame ฯลฯ ส่วนใหญ่ฉันสามารถติดตามและแก้ไขข้อผิดพลาดได้ แต่บางครั้งฉันก็ติดขัด (ฉันไม่รู้ว่ามีส่วนหัวจนกระทั่งเมื่อวานนี้) . มีวิธีที่สะดวกในการอธิบายใบหน้าของตำแหน่งในเฟรมที่เคอร์เซอร์ไม่สามารถเข้าถึงได้หรือไม่? โดยวิธีการใช้เมาส์เช่น

3
มีวิธีการเปลี่ยนสีของหน้าต่างที่ใช้งานอยู่หรือไม่?
เพื่อแยกความแตกต่างระหว่างหน้าต่างที่โฟกัสกับส่วนที่เหลือที่ไม่ใช่ฉันอยากจะเปลี่ยนสีของหน้าต่างนี้ การค้นพบการปรับแต่งด้วยคำสำคัญที่ขอบฉันพบเฉพาะวิธีการเปลี่ยนสี bg ของมันโดยไม่สามารถตั้งค่าสีที่แตกต่างสำหรับคนที่ใช้งานและไม่ได้ใช้งาน เป็นไปได้หรือไม่ ขอบคุณ.

5
วิธีการเปลี่ยนขนาดของหน้าต่างแยกหน้าจอ emacs?
หากฉันมี Emacs แยกตามแนวนอนและด้านบนฉันจะแก้ไขรหัส elisp และที่ด้านล่างฉันอยู่ในเปลือก ตามค่าเริ่มต้น Emacs ทำให้ทั้งสองหน้าต่างมีขนาดเท่ากัน แต่ฉันต้องการบัฟเฟอร์ของเชลล์ที่เล็กลง ฉันสงสัยว่าฉันจะทำอย่างนั้นได้อย่างไร คำถามเดิมที่ถามโดยSteve on SO: วิธีการเปลี่ยนขนาดของหน้าต่าง emacs แบบแยกหน้าจอ
13 window  customize 

2
ทำรายการบัฟเฟอร์ให้โฟกัสหรือไม่
ฉันจะสร้างมันได้อย่างไรเมื่อฉันกดC-xC-bเพื่อเข้าถึงรายการบัฟเฟอร์ที่บัฟเฟอร์นั้นใช้โฟกัสโดยอัตโนมัติแทนที่จะต้องเปลี่ยนมันด้วยตนเองด้วยC-xo? ฉันไม่พบตัวแปรที่กำหนดค่านี้

2
Emacs มักจะขอให้เชื่อถือชุดรูปแบบสีเมื่อเริ่มต้น
Emacs ของฉันจะแจ้งให้ฉันเสมอว่าควรเชื่อถือชุดรูปแบบสีที่เลือกหรือไม่ ฉันมักจะตอบyและyให้ความไว้วางใจและจดจำตัวเลือกของฉัน ฉันกำลังโหลดธีมสีด้วยตนเอง: (load-theme 'my-favourite-theme) ฉันคิดว่านี่เป็นเพราะการปรับแต่งง่ายอยู่ด้านล่างโหลดธีมสี เป็นวิธีการแก้ไขหรือไม่ หรือฉันควรมอบหมายการโหลดธีมสีเพื่อการปรับแต่งง่ายเช่นกัน?

1
วิธีกำหนดไฮไลต์ไวยากรณ์เองสำหรับโหมดที่กำหนด
ฉันต้องการเปลี่ยนการเน้นไวยากรณ์ในของฉันlua-mode.elโดยไม่กระทบโหมดหลักอื่น ๆ เพียงเป็นตัวอย่างที่ฉันต้องการ "คำสำคัญ" ชอบif, then, elseที่จะอยู่ในอักษรตัวหนาและสีฟ้าเมื่ออยู่ในlua-mode(แทนที่จะเป็นสีชมพูเริ่มต้น) โดยไม่ต้องมีการเน้นรูปแบบเดียวกันในขณะที่แก้ไข.texไฟล์ที่มี AUCTeX จนถึงตอนนี้ฉันได้พยายามใส่รหัสต่อไปนี้ในของฉัน.emacsและจากนั้นในlua-mode.el: (custom-set-faces '(font-lock-builtin-face ((t (:foreground "maroon3")))) '(font-lock-comment-face ((t (:foreground "green4")))) '(font-lock-keyword-face ((t (:foreground "dark blue" :weight bold)))) '(font-lock-string-face ((t (:foreground "dark cyan"))))) แต่วิธีนี้ฉันได้รับการเน้นไวยากรณ์เดียวกันสำหรับทุกโหมดที่ฉันทำงานด้วย คำถามนี้อาจเกี่ยวข้อง: เปลี่ยนการเน้นไวยากรณ์โดยไม่ต้องเปลี่ยนโหมดหลักหรือไม่ มีวิธี (หวังว่าง่ายและทั่วไป) ในการทำเช่นนี้?

3
Dired: ใช้บัฟเฟอร์ซ้ำสำหรับไดเรกทอรีเท่านั้น
เพื่อป้องกันการสร้างบัฟเฟอร์ทุกครั้งที่ฉันป้อนไดเรกทอรีใน dired ฉันใช้สิ่งนี้: (put 'dired-find-alternate-file 'disabled nil) ปัญหาของฉันในตอนนี้คือเมื่อฉันไปที่ไฟล์จากการกดแบบ dire RETและจากนั้น kill มันบัฟเฟอร์ที่ถูก dired ก็จะถูกฆ่าเช่นกัน เป็นไปได้ไหมที่จะใช้บัฟเฟอร์ dired ซ้ำสำหรับไดเรกทอรีเท่านั้น?

2
ฉันสามารถเปลี่ยนสีพื้นหลังของ minibuffer ที่ไม่ใช้งานได้หรือไม่
ฉันลองด้วยการตั้งค่าต่อไปนี้: (add-hook 'minibuffer-setup-hook (lambda () (make-local-variable 'face-remapping-alist) (add-to-list 'face-remapping-alist '(default (:background "green"))))) (set-face-background 'minibuffer-prompt "blue") แต่พวกเขาได้รับผลกระทบ minibuffer ที่ใช้งานอยู่เท่านั้น:

2
ฉันจะเติมแถบหมายเลขบรรทัดทั้งหมดด้วยสีพื้นหลังแบบกำหนดเองได้อย่างไร
ในภาพหน้าจอด้านล่างฉันเพิ่งตั้งพื้นหลังของlinumใบหน้าเป็นสีอย่างไรก็ตามมีพื้นที่ว่างเปล่าที่ท้ายบัฟเฟอร์และมีช่องว่างระหว่างบรรทัดเมื่อglobal-visual-line-modeเปิดใช้การตัดบรรทัด ( ): โดยทางด้านซ้ายของภาพควรเป็นสีสม่ำเสมอ เป็นไปได้ไหม ฉันรู้ว่า Elisp บางตัวดังนั้นถ้าเป็นไปได้ฉันอาจจะเขียนตัวแก้ไขด้วยคำแนะนำ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.