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

ตัวแก้ไขข้อความมักจะมีลักษณะเป็นส่วนขยาย มักจะอธิบายว่า "ตัวแก้ไขการแสดงผลแบบขยายที่ปรับแต่งได้การจัดทำเอกสารด้วยตนเองและแบบเรียลไทม์" มีไซต์ SE ของ Emacs เฉพาะสำหรับคำถามพิเศษ

3
วิธีแก้ไขสิทธิ์การเขียนบนบัฟเฟอร์ปัจจุบันใน emacs
เป็นไปได้หรือไม่ที่จะเปลี่ยนสิทธิ์การเขียนบนไฟล์จาก emacs ภายในโดยไม่ต้องฆ่า / เปิดบัฟเฟอร์อีกครั้ง? บางครั้งฉันลืมที่จะแก้ไขการอนุญาตในไฟล์ก่อนที่จะเปิด ฉันสามารถแก้ไขสิทธิ์จากภายใน emacs ( M-! chmod u+w filename) แต่นี่ไม่ได้อัปเดตบัฟเฟอร์ซึ่งยังคงมีการป้องกันการเขียนและปฏิเสธที่จะแก้ไขไฟล์ มีวิธีอัปเดตการอนุญาตภายในบัฟเฟอร์หรือไม่ จุดโบนัสถ้าฉันสามารถกำหนดให้ทางลัด!

3
การเปรียบเทียบไดเรกทอรีใน Emacs
ฉันกำลังทดลองกับediff-directoriesแต่ฉันไม่แน่ใจว่าฉันใช้มันถูกต้อง ฉันอ่านในเอกสารที่เมื่อฉันจัดหาสองไดเรกทอรีให้ediff-directoriesถ้าฉันกด==Emacs เปรียบเทียบพวกเขาซ้ำ ๆ อย่างไรก็ตามถ้าฉันกด==ฉันจะได้รับโฟลเดอร์ที่มี=เครื่องหมาย (หมายความว่าทั้งสองโฟลเดอร์มีเนื้อหาเหมือนกัน) ในระดับที่ฉันเรียกใช้คำสั่ง หากฉันต้องการดูว่าโฟลเดอร์ใดมี=เครื่องหมายที่ระดับลึกกว่าในลำดับชั้นของโฟลเดอร์ฉันต้องเรียกใช้==คำสั่งอีกครั้งในแต่ละระดับ ฉันจะบอก emacs ให้ออกไปเรื่อย ๆ จนไปถึงใบไม้ได้อย่างไรเพื่อที่ฉันจะได้เห็นความแตกต่างทั้งหมดในdirectory difference buffer(สามารถเข้าถึงได้ผ่านคำสั่งแป้นพิมพ์D) หากใครรู้เกี่ยวกับการสอนเกี่ยวกับวิธีการใช้ediff-directories(นอกเหนือจากเอกสารอย่างเป็นทางการ) ฉันจะสนใจอย่างมาก นอกจากนี้หากฉันต้องการออกจากกลุ่มเซสชัน (เปรียบเทียบโฟลเดอร์ที่ระดับหนึ่ง) แต่ฉันมีเซสชันเปิดสำหรับระดับที่ลึกกว่าถ้าฉันกดq(ออกจากกลุ่มเซสชันนี้) Emacs บ่นกับ messaage: กลุ่ม sesssion นี้มีเซสชันที่ใช้งานอยู่ --- ไม่สามารถออกได้ ฉันจะออกจากกลุ่มเซสชันโดยไม่ออกจากเซสชันย่อยหนึ่งต่อหนึ่งได้อย่างไร
15 emacs  diff 

3
ตัวเอียงใน Emacs บนเทอร์มินัลข้อความ (rxvt-unicode)
ฉันใช้ Emacs ที่ทำงานใน urxvt และฉันไม่สามารถทำให้ตัวเอียงทำงานใน Emacs ได้แม้ว่าเทอร์มินัลจะรองรับ นี่คือการตั้งค่าปัจจุบันของฉัน: ฉันยังไม่ได้ตั้งดังนั้นจึงเป็นค่าเริ่มต้น$TERMrxvt-unicode-256color ~/.XdefaultsกำหนดของฉันURxvt.font: xft:Inconsolata:size=15เป็นแบบอักษร terminal เล่นecho '\e[3mitalics\e[m'ในเปลือกผลตอบแทนแน่นอนitalicsดังนั้นตัวเอียงในขั้วที่ต้องทำในการทำงานโดยทั่วไป เมื่อการปรับแต่ง“เอียง” หน้าก็ไม่ได้สร้างความแตกต่างใด ๆ ไม่ว่าฉันจะเลือกitalic, oblique, normalหรือromanเป็นค่าสำหรับSlantแอตทริบิวต์หรือไม่ก็ถ้าผมไม่ได้ตั้งค่าSlantแอตทริบิวต์ที่ทั้งหมด ฉันยังลองใช้ร่วมกับการกำหนดอย่างชัดเจนURxvt.italicFontในของฉัน~/.Xdefaultsแต่ไม่มีประโยชน์ ตัวหนาทำงานได้ดีตัวเอียงไม่ทำงานเลย ความคิดใด ๆ
15 emacs  fonts  rxvt 

2
Gnome หยุดจับกุญแจ emacs ของฉัน
ฉันใช้ Gnome ใน Ubuntu 11.04 ฉันทำงานเป็นจำนวนมากใน Emacs และฉันพบว่าตัวจัดการหน้าต่าง Gnome คว้ากุญแจ Emacs บางส่วน ในระดับหนึ่งฉันสามารถหยุดสิ่งนี้ได้โดยผ่านแต่ละระบบ -> การตั้งค่า -> ทางลัดแป้นพิมพ์และปิดการใช้งานปุ่มที่ละเมิด อย่างไรก็ตามมันจะดีถ้าทำแบบนี้ทุกครั้ง นอกจากนี้ปัญหาล่าสุดของฉันคือโหมด org, MS-up ควรเป็น org-shiftmetaup (org-move-subtree-up) แต่ตัวจัดการหน้าต่างกำลังจับคีย์ที่รวมกันแล้วทำให้หน้าต่างหด อย่างไรก็ตามฉันไม่พบสิ่งนั้นในรายการแป้นพิมพ์ลัด; ฉันไม่ได้ใช้มันและไม่รู้ว่าพวกเขาเรียกมันว่าอะไร (และดูเหมือนว่าคุณไม่สามารถค้นหา / แก้ไขทางลัดโดยใช้คีย์ผสมโดยใช้ชื่อเท่านั้น) ดังนั้นคำถามของฉันคือ: มีการเปลี่ยนแปลงการกำหนดค่า Gnome หนึ่งอย่างที่ฉันสามารถทำได้โดยปริยายว่าจะปิดการใช้งานแป้นพิมพ์ลัดทั้งหมดหรือไม่ มีวิธีการเปิดใช้งานบางส่วนอีกครั้งหรือไม่ (ฉันไม่ได้ใช้มันมากนัก แต่อาจต้องการคู่ที่ไม่ขัดแย้งกับ Emacs) มีวิธีปิดการใช้งานทางลัดที่ขัดแย้งกับ Emacs หรือไม่โดยการย้าย Meta ไปที่ Super key สำหรับ Gnome เท่านั้นและไม่ใช่ emacs หรือไม่ …

2
ทำงานกับหน้าจอและ emacs
ฉันทำงานกับ emacs (บนเครื่อง) และฉันใช้หน้าจอเพื่อสลับระหว่างเครื่องต่างๆ การรวมคีย์Ctrl+ Aถูกจับโดยหน้าจอ มีวิธีการเปลี่ยนการเชื่อมโยงคีย์หน้าจอหรือไม่

2
วิธีการเปิดไฟล์ในกระบวนการ emac ที่มีอยู่จากบรรทัดคำสั่ง?
ฉันมีสคริปต์หลายตัวที่จะเปิดใช้แอพและไฟล์ทั้งหมดที่เกี่ยวข้องกับโครงการเฉพาะ แต่มันจะเปิดใช้งานอินสแตนซ์หลาย emacs แทนที่จะทำให้เกิด emacs ปัจจุบันเพื่อเปิดไฟล์ที่ร้องขอ ฉันต้องการ emacs ปัจจุบันเพียงเปิดไฟล์ข้อความโครงการในบัฟเฟอร์ใหม่ ความคิดใดที่ฉันสามารถทำได้

4
วิธีการติดตั้ง emacs โดยใช้ YUM ที่ไม่มีไลบรารี X11
ฉันได้ติดตั้ง CentOS 6.3 อย่างน้อยที่สุดไว้ใน VirtualBox VM ตอนนี้ฉันต้องการติดตั้ง Emacs เพื่อใช้งานจากบรรทัดคำสั่งเท่านั้น เมื่อฉันค้นหา emacs ที่ใช้yum search emacsแพ็คเกจระดับแอปพลิเคชันเท่านั้นดูเหมือนว่า " emacs" ฉันจึงเรียกใช้yum install emacsและมันแสดงรายการการพึ่งพาที่ต้องการดาวน์โหลด อ้างอิงเหล่านี้libcairo, libasoundและตันของlibX*แพคเกจที่มีธุรกิจไม่ถูกดาวน์โหลดและติดตั้งสำเนา Emacs ที่จะใช้จากบรรทัดคำสั่งเพียง (ฉันกำลังพยายามที่จะให้น้อยที่สุดนี้ตั้งแต่นี้จะถูกโคลน 10 ครั้งต่อเครื่องสำหรับนักพัฒนาซอฟต์แวร์ การจำลองเครือข่าย แต่จำเป็นต้องมีโปรแกรมแก้ไขข้อความจริงๆ) ดังนั้นมีการตั้งค่าสถานะบางอย่างเพื่อป้องกันไม่ให้แพคเกจที่เกี่ยวข้องกับกราฟิกทั้งหมดติดตั้ง? ฉันจำได้ว่าการปรากฏตัวของ Gentoo มี paremeters เช่นนั้นหรือฉันเพิ่งติดตั้งแพคเกจที่ไม่ถูกต้อง?

5
Emacs ที่ยอดเยี่ยมใช้ทรัพยากรเริ่มต้นอะไรบ้าง?
ฉันจัดการเซิร์ฟเวอร์สองสามเครื่องและทำงานอัตโนมัติกับหลามและทับทิมตลอดเวลา ฉันได้เห็นวิดีโอ Youtube ยอดเยี่ยมของผู้ใช้ที่มีหลายหน้าต่างที่เปิดอยู่การแชทในพื้นหลังและการใส่รหัสอย่างลึกซึ้งทั้งหมดนี้ทำด้วย emacs ฉันกำลังใช้ vi และต้องการเรียนรู้ emacs การทำสิ่งต่าง ๆ กับ GUI ในทุกรูปแบบ (คำแนะนำสำหรับการเบราส์ข้อความด้วยการต้อนรับ emacs) จะสมบูรณ์แบบในสภาพแวดล้อมปัจจุบันของฉัน เนื้อหาที่คล้ายกับhttp://platypope.org/yada/emacs-demo/tutorial.swfน่าจะสมบูรณ์แบบ
13 emacs 

1
แสดงประเภทของอักขระขึ้นบรรทัดใหม่ใน Emacs
ฉันจะให้ Emacs แสดงประเภทของตัวละครใหม่ได้อย่างไร? ฉันกำลังมองหาสิ่งที่คล้ายกับที่ Notepadd ทำ (ดูด้านล่าง) ฉันอ่านว่า Emacs มาพร้อมกับตัวM-x whitespace-modeนี้ แต่ดูเหมือนจะไม่แสดงประเภทของอักขระควบคุม ASCII ที่ไฟล์ใช้เพื่อแสดง linebreaks ฉันไม่มีอะไรเลยหรือ หมายเหตุ: ฉันถามคำถามนี้ในSuperUserแต่ไม่ได้รับคำตอบใน 3 เดือนขึ้นไปดังนั้นฉันหวังว่าจะลองที่นี่ตอนนี้
12 emacs 

6
วิธีปิดการใช้งาน emacs ที่นี่การเติมเอกสารให้สมบูรณ์
เมื่อแก้ไขไฟล์ bash script ด้วย emacs และพยายามเข้า<<<มาที่<emacs ตัวที่สองแทรกเทมเพลตสำหรับเอกสาร here ที่นี่เช่นในตัวอย่างต่อไปนี้: <<EOF EOF <<<นี้ไม่ได้ผลลัพธ์ที่ต้องการเพราะผมจะป้อนตัวอักษร สำหรับช่วงเวลาที่ฉันหันไปทาง< < <แล้วลบช่องว่าง แต่ฉันชอบที่จะได้รับอนุญาตให้ป้อนโดยตรง

3
วิธี colorize ข้อความใน emacs?
ฉันต้องการที่จะดู (และ / หรือแก้ไข) colorized ข้อความใน emacs เช่นเป็นเอาท์พุทls -l --color=always, tree...หรืออะไรก็ตาม ข้อความที่ฉันอ้างถึงมีอยู่ในไฟล์ เมื่อฉันเปิดไฟล์นั้นใน emacs ฉันต้องการที่จะเห็นมันเป็นสีหรือสลับเพื่อแสดงลำดับการหลบหนีของ ANSI (SGR) ansi-color.el ดูเหมือนจะเป็นสิ่งที่ฉันต้องการ แต่ฉันไม่สามารถทำให้มันเป็นไปตามลำดับการหลบหนีของ ANSi ได้ แต่ฉันเห็นตัวหนาสีน้ำเงินสำหรับแต่ละส่วนควบคุมไบต์ (เช่น^Aและ^[) ... ฉันไม่ แน่ใจว่าเป็นคุณสมบัติของansi-colorแต่ฉันคิดว่ามันเป็น ตามที่ความคิดเห็น ANSI-color.elก็สามารถทำงานได้กับสตริงและภูมิภาค แต่แม้ที่ดูเหมือนจะไม่ทำงาน .. ตัวอย่างเช่นฟังก์ชั่นไม่ได้รับการยอมรับจากansi-color-apply-on-region M-xมันบอกว่า "ไม่ตรงกัน" ฉันเพิ่มลง(require 'ansi-color)ในไฟล์. emacsของฉัน(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)แล้ว ฉันไม่ได้รับข้อผิดพลาดหรือคำเตือนเมื่อ emacs เริ่มต้นดังนั้นฉันจึงติดอยู่ ฉันจะทำให้ฟังก์ชั่นมาตรฐานทำงานได้อย่างไรและจะสามารถใช้งานได้โดยอัตโนมัติเมื่อเปิดไฟล์ที่มีชื่อต่อท้าย.colหรือไม่
11 emacs  colors 

1
emacs: จดจำบรรทัด shebang
ฉันจะกำหนดค่า Emacs ให้จดจำเส้นบางเส้นได้อย่างไร มันรู้จักเส้น Shebang: #!/usr/bin/env ruby แต่ไม่ใช่สายพันธุ์ของ #!/usr/bin/env ruby1.9 ฉันคิดว่าต้องมี Alist ที่ใดที่หนึ่งด้วยรายการภาษาสคริปต์ที่เรียกใช้โดย / usr / bin / env และโหมด แต่ฉันหาไม่พบ
11 emacs 

1
เหตุใดฉันจึงได้รับข้อผิดพลาด 'ชื่อชนกันระหว่าง ... ' และฉันจะแก้ไขได้อย่างไร
ทุกครั้งที่ฉันพยายามที่จะเปิดตัวvimหรือemacsแม้กระทั่งtop(ฉันคิดว่ามันเป็นจริงคำสั่งใด ๆ ที่ใช้ ncurses) ในเทอร์มินัล unix (บนคอมพิวเตอร์คลัสเตอร์มากกว่า ssh) ฉันจะได้รับข้อผิดพลาด 'ชนชื่อระหว่าง xxx' อย่างต่อเนื่อง Name collision between dumb dumb Name collision between unknown unknown Name collision between lpr lpr Name collision between glasstty glasstty Name collision between vanilla vanilla Name collision between ansi+local1 ansi+local1 Name collision between ansi+local ansi+local ...... Name collision …
11 shell  vim  emacs  gnu-screen 

2
ใช้เวลาโหลดช้าด้วย AUCTeX ในไฟล์ TeX
ฉันติดตั้งauctexและemacsแพ็คเกจบนคอมพิวเตอร์สองเครื่อง Xubuntu 14.04 ซึ่งทั้งสองทำงานได้ดี Emacs ใช้งานได้ดีทั้งคู่ แต่ตอนนี้auctexเมื่อติดตั้งแพคเกจเมื่อฉันโหลดไฟล์ TeX (แม้แต่ไฟล์เปล่า) ฉันมีเวลาโหลดหกวินาทีauctexซึ่งฉันต้องผ่านทุกครั้งที่โหลดไฟล์ TeX เป็นเรื่องปกติหรือไม่ ถ้าไม่ฉันจะทำอย่างไรเพื่อลดเวลานี้ ฉันค้นหาอินเทอร์เน็ตและไม่มีสิ่งใดปรากฏขึ้นความจริงที่ว่าการแยกวิเคราะห์ไฟล์อาจใช้เวลานาน แต่ก็ไม่ได้เพราะฉันได้เปิดใช้งานคุณสมบัติในการบันทึกและโหลดไฟล์แยกวิเคราะห์ ฉันใช้ Emacs 24 กับ AUCTeX 11.87 แก้ไข: ผลลัพธ์ของ*messages*บัฟเฟอร์ที่มีลักษณะเช่นนี้สำหรับไฟล์ TeX ที่เพิ่งเปิดใหม่: ("emacs" "hi.tex") Loading 00debian-vars...done Loading /etc/emacs/site-start.d/50auctex.el (source)... Loading /usr/share/emacs/site-lisp/auctex.el (source)...done Loading /usr/share/emacs/site-lisp/preview-latex.el (source)...done Loading /etc/emacs/site-start.d/50auctex.el (source)...done Loading /etc/emacs/site-start.d/50autoconf.el (source)...done Loading /etc/emacs/site-start.d/50cmake-data.el (source)...done Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)... …
11 emacs 

6
เปิดเทอร์มินัลจาก emacs
มีวิธีที่รวดเร็ว (แป้นพิมพ์ลัด) เพื่อเปิดเทอร์มินัลอีมูเลเตอร์ (ในกรณีของฉัน urxvt) ในไดเรกทอรีเดียวกันกับไฟล์ในบัฟเฟอร์ emacs ปัจจุบันหรือไม่?

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