Tôi đang sử dụng chế độ org với chế độ đài phun nước để viết kịch bản.
Org cho tổ chức và đài phun nước để định dạng kịch bản.
Đây là mã tôi sử dụng cho mục đích này:
Cài đặt để làm việc với các khối nguồn (đài phun nước) trong org.
;; prevent org from messing with indentation of the source text.
(setq org-src-preserve-indentation t)
(setq org-edit-src-content-indentation 0)
;; open the buffer for editing fountain in another window.
(setq org-src-window-setup (quote reorganize-frame))
;; prevent a message in the edit buffer from being shown.
(setq org-edit-src-persistent-message nil)
;; save edits in the fountain buffer to the org buffer after x sec
(setq org-edit-src-auto-save-idle-delay 1)
Ví dụ :
Hồi 1
** 1
*** Cảnh 1
Bunch của văn bản liên quan đến cảnh và những gì các nhân vật đang làm và tất cả mọi thứ tôi cần biết nhưng sẽ không bao giờ kết thúc trong kịch bản.
Đài phun nước BEGIN_SRC
kịch bản văn bản
KẾT THÚC
Bây giờ tôi Cc 'và nó mở ra ở trên trong một bộ đệm mới và tôi có thể đưa nó lên từ đó.
Vấn đề với thiết lập hiện tại của tôi là nó không cho phép tôi xem toàn bộ văn bản kịch bản.
Tôi có khoảng hơn 50 khối như vậy và tôi muốn đạt được những điều sau:
Tôi muốn org xuất tất cả các khối đài phun nước sang một tệp cụ thể, giả sử kịch bản màn hình. Bằng cách đó tôi chỉ có một tệp duy nhất với kịch bản.
Có tất cả các chỉnh sửa được đồng bộ hóa với tệp org. Nếu tôi chỉnh sửa bất cứ điều gì trong kịch bản màn hình đài phun nước, khối nguồn trong org sẽ cập nhật thay đổi và ngược lại.
Để làm điều này, tôi đã chèn các thuộc tính sau vào tệp org của mình:
:PROPERTIES:
:file: "~/files/fountain-screenplay.fountain"
:cache: yes
:comments: yes
:tangle: yes
:results: silent
:END:
Khi tôi Cc Cc, nó trả về với một lỗi thông báo rằng không tìm thấy chức năng thực thi org-babel.
Và khi tôi Cc Cv t thì nó báo 0 khối bị rối.
Là cách tiếp cận của tôi không chính xác hoặc tôi đang thiếu một cái gì đó?
Chỉnh sửa: Tôi đã thay đổi các thuộc tính thành:
#+properties :file .fountain :cache yes and so on
và khi tôi Cc Cv, nó làm rối các khối nguồn thành một tên tệp. Bây giờ phần đồng bộ vẫn còn để được giải quyết.
org-babel-detangle
yêu cầu điều này (cung cấp cho bạn rối với các bình luận liên kết). Tôi chưa bao giờ có thể làm cho nó hoạt động.
outshine.el
, nó dường như đi theo con đường ngược lại (tệp nguồn với các nhận xét có thể được xem trong bộ đệm org), nhưng nó có thể đến gần với những gì bạn muốn. Tuyên bố miễn trừ trách nhiệm: bản thân nó chưa bao giờ thử.