Làm cách nào để nhập một ký tự tab trong gedit nếu thay thế bằng khoảng trắng được thiết lập?


12

Một số chương trình yêu cầu các ký tự tab hoạt động, ví dụ: makeyêu cầu các tab trong Makefiles. Nếu geditđược định cấu hình để thay thế các tab bằng dấu cách, thật khó để thay đổi cài đặt mỗi lần hoặc sao chép một ký tự từ tài liệu khác.

Tôi đang sử dụng 3.10.4 trên Ubuntu 15.04.

Câu trả lời:


4

Cài đặt plugin cho gedit

  1. Nhân bản kho lưu trữ 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. Tạo thư mục plugin cho gedit

    mkdir -p ~/.local/share/gedit/plugins
    
  3. Tạo một liên kết tượng trưng

    ln -s ~/src/makefiletab3 ~/.local/share/gedit/plugins/makefiletab3
    
  4. Thay đổi phiên bản Python trong makefiletab3.plugin

    Mở tập tin

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

    và thay thế

    Loader=python
    

    với

    Loader=python3
    
  5. Khởi động lại gedit và kích hoạt plugin

    nhập mô tả hình ảnh ở đây


Các liên kết repo git là cũ. Tôi gặp một lỗi khi tôi cố gắng sao chép nó.
Nick

Tôi đã sử dụng github.com/polazarus/gedit-makefiletab.git này , nhưng gedit không phát hiện ra plugin.
Nick

Điều này đã làm việc, github.com/krichter722/makefiletab3
Nick

11

Bạn có thể chèn một ký Tabtự bằng chữ trong gedit bằng cách sử dụng chế độ nhập Gnome Unicode:

Ctrl+ Shift+U

và sau đó nhập 9theo sau Enter. Ký tự tab ngang là điểm mã Unicode U+0009. Điều này sẽ chèn một tab bất kể sở thích của bạn để mở rộng các tab hay không.


6

Bạn có thể tạo các phím tắt để nhanh chóng thay đổi cài đặt này:

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

1
Ý tưởng tốt. Tôi sẽ xóa gợi ý rằng có thể sử dụng một chương trình khác bởi vì mọi người có thể thấy một lý do để không upvote vì tiêu đề cho biết rằng câu hỏi là về gedit.
Karl Richter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.