2012-08-09 32 views
8

Tôi gặp sự cố khi sử dụng chế độ org. Tôi muốn tạo một bảng trong org-mode như thế này:cách chèn "|" trong bảng chế độ org

| operator | use   | 
|----------+-------------| 
| |  | expr | expr | 

nhưng khi tôi nhấn TAB, bảng thay đổi như thế này:

| operator | use |  |  | 
|----------+-----+------+------| 
|   |  | expr | expr |. 

Làm thế nào để tránh nó?

Trả lời

15

Để chèn thanh dọc vào trường bảng, hãy sử dụng \ vert hoặc, bên trong một từ abc \ vert {} def.

Nguồn: Org-mode manual: The built-in table editor.

Nếu \vert không tự động chuyển đổi sang |, gọi org-toggle-pretty-entities, mỗi:

C-c C-x \

màn Chuyển đổi các đơn vị như UTF-8 ký tự. Điều này không thay đổi nội dung bộ đệm vẫn giữ nguyên ASCII, nhưng nó chồng lên ký tự UTF-8 chỉ cho mục đích hiển thị.

Nguồn: Org-mode manual: Special symbols

Chức năng org-toggle-pretty-entities được giới thiệu vào version 7.01. Gọi org-version và nâng cấp chế độ Org nếu cần.

+0

Nó không hoạt động tốt trong chế độ org. – linw

+0

Tôi không thể tìm thấy org-toggle-pretty-entity trong elisp của tôi, tôi sử dụng Emacs23.3. Có lẽ tôi phải cài đặt cái gì khác? – linw

+0

Sẽ có dấu cách trên "\ vert" ở hai bên. Giống như một \ vert b.It làm việc cho tôi. Emacs 24.5.1 (Chế độ tổ chức 8.3.5) – SuperBear

-3

Nếu bạn chỉ muốn chèn cột mới, chỉ cần nhập 'M-S đúng'.

3

Sử dụng một số unicode dường như hoạt động tương đối tốt. Tôi có 2 nhân vật này để làm việc: ¦ ǀ Ngoài ra còn có một: mà chỉ cần đưa ra một hộp unicode. Milage của bạn sẽ thay đổi.

câu trả lời của sindikat ở trên là chính xác hơn, nhưng nếu bạn muốn một thanh dọc trông khá trong tệp nguồn org và bạn sử dụng UTF-8 (hoặc tương tự) thì đây là một tùy chọn.

Các vấn đề liên quan