จะป้อนอักขระแท็บใน gedit ได้อย่างไรหากมีการตั้งค่าการแทนที่ด้วยช่องว่าง


12

บางโปรแกรมต้องมีอักขระแท็บในการทำงานเช่นmakeต้องใช้แท็บในMakefiles หากgeditมีการกำหนดค่าให้แทนที่แท็บด้วยช่องว่างคุณจะต้องเปลี่ยนการตั้งค่าทุกครั้งหรือคัดลอกอักขระจากเอกสารอื่น

ฉันใช้ 3.10.4 บน Ubuntu 15.04

คำตอบ:


4

ติดตั้งปลั๊กอินสำหรับ gedit

  1. โคลนที่เก็บ git://git.gitano.org.uk/personal/liw/makefiletab3.git

    mkdir -p ~/src
    cd src
    git clone git://git.gitano.org.uk/personal/liw/makefiletab3.git
    
  2. สร้างโฟลเดอร์ปลั๊กอินสำหรับ gedit

    mkdir -p ~/.local/share/gedit/plugins
    
  3. สร้างลิงค์สัญลักษณ์

    ln -s ~/src/makefiletab3 ~/.local/share/gedit/plugins/makefiletab3
    
  4. เปลี่ยนเวอร์ชั่นของ Python makefiletab3.plugin

    เปิดไฟล์

    nano ~/.local/share/gedit/plugins/makefiletab3/makefiletab3.plugin
    

    และแทนที่

    Loader=python
    

    กับ

    Loader=python3
    
  5. รีสตาร์ท gedit และเปิดใช้งานปลั๊กอิน

    ป้อนคำอธิบายรูปภาพที่นี่


ลิงค์ repo คอมไพล์ค้าง ฉันได้รับข้อผิดพลาดเมื่อฉันพยายามโคลน
Nick

ฉันใช้github.com/polazarus/gedit-makefiletab.gitนี้แต่ gedit ไม่พบปลั๊กอิน
Nick

สิ่งนี้ใช้ได้ผลgithub.com/krichter722/makefiletab3
นิค

11

คุณสามารถแทรกตัวTabอักษรใน gedit โดยใช้โหมดอินพุตของ GNOME Unicode:

Ctrl+ Shift+U

แล้วใส่ตามด้วย9 ตัวละครแท็บแนวนอนเป็นจุดรหัสEnter Unicode U+0009การดำเนินการนี้จะแทรกแท็บโดยไม่คำนึงถึงค่ากำหนดของคุณเพื่อขยายแท็บหรือไม่


6

คุณสามารถสร้างทางลัดเพื่อเปลี่ยนการตั้งค่านี้ได้อย่างรวดเร็ว:

gsettings set org.gnome.gedit.preferences.editor insert-spaces false

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