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

5
วิธีเลื่อนพื้นที่ข้อความที่เลือกใน Emacs ด้วยช่องว่างจำนวนหนึ่ง?
ฉันกำลังเขียนโค้ดไพ ธ อนดังนั้นการขยับ / ย้ายบล็อกของเส้นจึงเป็นสิ่งสำคัญเพื่อหลีกเลี่ยงการผ่านแต่ละบรรทัด ฉันจะทำสิ่งนี้โดยไม่ใช้แอดออนได้อย่างไร? มีคำสั่งการกดแป้นการดำเนินการชนิดหนึ่งที่จะทำสิ่งนี้
26 whitespace 


7
วิธีที่ง่ายที่สุดในการตรวจสอบว่าบรรทัดปัจจุบันเป็น“ ว่างเปล่า” (ละเว้นช่องว่าง) หรือไม่
ฉันแค่ต้องการตรวจสอบว่าบรรทัดปัจจุบันว่างหรือไม่ (ถ้ามันมีเพียงช่องว่างเท่านั้นแล้วฉันยังคงพิจารณาว่าว่างเปล่า) นี่คือเวอร์ชั่นเริ่มต้นของฉัน: (defun strip-text-properties(txt) (set-text-properties 0 (length txt) nil txt) txt) (defun is-current-line-empty () (interactive) (setq c-line (thing-at-point 'line)) (string-match "^\s*$" (strip-text-properties c-line))) วิธีที่ง่ายที่สุดในการตรวจสอบว่าบรรทัดปัจจุบันว่างเปล่าคืออะไร?
14 whitespace 

2
ฉันจะระงับการแสดง emacs ของบรรทัดใหม่สุดท้ายในไฟล์ได้อย่างไร
หนึ่งในนิสัยใจคอของกลุ่มคือว่ามันจะไม่แสดงบรรทัดว่างท้ายไฟล์ถ้าไฟล์ลงท้ายด้วยอักขระขึ้นบรรทัดใหม่ ด้วยวิธีนี้หากไฟล์ไม่ได้ลงท้ายด้วยการขึ้นบรรทัดใหม่จอแสดงผลจะเหมือนกันเฉพาะกับตัว[noeol]ทำเครื่องหมายใน modeline ในทางกลับกัน Emacs จะแสดงบรรทัดสุดท้ายหากไฟล์ลงท้ายด้วยการขึ้นบรรทัดใหม่และไม่เป็นอย่างอื่น ในขณะที่พฤติกรรมของ Emacs มีความอ่อนไหวมากกว่า แต่ก่อนหรือแย่กว่านั้นฉันก็เคยชินกับอดีต มีวิธีใดที่จะระงับการแสดงบรรทัดว่างสุดท้ายในขณะที่ยังต้องการให้ไฟล์ถูกยกเลิกการขึ้นบรรทัดใหม่? ภาพหน้าจอแสดงหน้าต่างสามบาน (ดูภาพในแท็บใหม่ถ้าเล็กเกินไป): หน้าต่าง emacs ขนาดใหญ่ทางด้านซ้ายhexl-modeแสดงให้เห็นว่ามีบรรทัดใหม่ที่ท้ายไฟล์ (0a ซึ่งเป็นตำแหน่งของเคอร์เซอร์) หน้าต่าง Emacs ที่ด้านบนขวาพร้อมเคอร์เซอร์ที่บรรทัดที่สามว่าง หน้าต่างเป็นกลุ่มที่ด้านล่างขวาพร้อมเคอร์เซอร์ที่บรรทัดข้อความสุดท้าย เคอร์เซอร์ไม่สามารถเลื่อนไปด้านล่างจุดนี้ได้แม้ว่าไฟล์จะจบลงด้วยการขึ้นบรรทัดใหม่ (ไม่มี[noeol]ตัวทำเครื่องหมายบนสถานะเป็นกลุ่ม)

2
แทนที่ `show-trailing-whitespace` ใน` diff-mode '
ฉันได้show-trailing-whitespaceตั้งค่าไปtทั่วโลกใน.emacsไฟล์ของฉันและโดยทั่วไปจะไม่มีปัญหายกเว้นเมื่อฉันกำลังdiff-modeดูแพทช์ที่มีช่องว่างต่อท้ายสีขาวบังคับสำหรับบรรทัดบริบทว่าง วิธีแก้ปัญหาอย่างหนึ่งก็คือการปิดshow-trailing-whitespaceในdiff-modeเบ็ดบางอันที่เกี่ยวข้อง แต่ที่จริงแล้วฉันต้องการลากพื้นที่สีขาวในบรรทัดการเปลี่ยนแปลงเพื่อยังคงปรากฏขึ้น ตัวอย่างเช่นถ้าผมเคยแนะนำตั้งใจลากพื้นที่สีขาวหรือถ้าฉันถอดมันออกมาว่าไม่เป็นไรและฉันยังคงต้องการที่จะแสดงขึ้นในtrailing-whitespaceใบหน้า ฉันไม่ต้องการให้บรรทัดบริบทว่างเปล่าถูกมองว่าเป็นพื้นที่สีขาวต่อท้ายเนื่องจากมันจำเป็นสำหรับรูปแบบ diff เอง นี่คือตัวอย่างของพฤติกรรมปัจจุบันที่ฉันได้รับ: และนี่คือสิ่งที่ฉันต้องการ: นี่เป็นอีกตัวอย่างหนึ่ง แต่คราวนี้ด้วยการเพิ่มช่องว่างจริง : อย่างไรก็ตามหากฉันปิดการใช้งานshow-trailing-whitespaceทั้งหมดdiff-modeฉันจะไม่เห็นสีแดงเข้มใด ๆ เลย นี่คือสิ่งที่ฉันต้องการ: โดยพื้นฐานแล้วฉันคิดว่าสิ่งนี้เกี่ยวข้องกับการทำให้show-trailing-whitespaceทราบว่าเส้นที่แตกต่างด้วยพื้นที่เพียงอันเดียวนั้นพิเศษ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.