Làm thế nào để sử dụng lệnh tốc độ org-mode (phím tốc độ)?


8

Keybinding này đã hoạt động trên Spacemac của tôi với chế độ ác, chế độ org và cây thường xuân:

t   org-todo

và được liệt kê trong các ràng buộc Spacemacs: http://spacemacs.org/layers/+emacs/org/README.html#key-bindings

Rồi nó biến mất:

SPC h d b org-todo  (not listed here)
SPC h d f org-todo  (listed but *Help* page shows no binding)

Vì vậy, tôi đã cài đặt lại Spacemacs, nhưng ràng buộc khóa vẫn còn thiếu. Đây là cách tôi cài đặt lại Spacemaces:

delete .spacemacs file
restart Emacs
answered Spacemacs questions:
  What is your preferred editing style? vim
  What distribution of spacemacs would you like to start with? spacemacs
  What type of completion framework do you want? ivy
Emacs says: Skipping check for new version (reason: dotfile)
SPC f e d   (dotspacemacs-configuration-layers)
uncomment 'org' in .spacemacs dotspacemacs-configuration-layers and save
SPC f e R   (dotspacemacs/sync-configuration-layers)

Đó có phải là cách chính xác để cài đặt lại Spacemaces? Tôi mới làm quen với Emacs nên có lẽ tôi đã bỏ lỡ điều gì đó.

Điều này có thể liên quan: lỗi "<t> không xác định" trên lần nhấn phím đầu tiên

Tôi đang chạy Emacs 25.2.1, với Spacemacs, chế độ ác, chế độ org và cây thường xuân trên Fedora 25.

CẬP NHẬT

Tôi đã mở lại Emacs của mình và 't' hoạt động trở lại. Vì vậy, 't' hoạt động không liên tục.

Tôi đã làm như sau với hy vọng làm cho 't' hoạt động ổn định.

Mở dotspacemacs-configure-layer:

SPC f e d

Thêm tệp này vào tệp ~ / .spacemacs, ở đầu defun dotspacemacs / user-config ():

;; Single key command execution when at beginning of a headline
(setq org-use-speed-commands t) ; ? speed-key opens Speed Keys help

và dotspacemacs / sync-configure-layer:

SPC f e R

Nhưng gõ '?' không mở khóa Tốc độ trợ giúp. 't' hoạt động, nhưng nó hoạt động không liên tục, vì vậy cài đặt ở trên có thể không ảnh hưởng gì.

Đó có phải là cách chính xác để cài đặt các phím tốc độ?

Có một danh sách các phím tốc độ khác tương thích với chế độ ác không?

CÂU HỎI THÊM

Trường hợp trong các lớp cấu hình dotspacemacs (các lệnh setq org-use-speed-speed t) được dán vào đâu? Tôi đặt nó trong Thêm tệp này vào tệp ~ / .spacemacs, ở đầu của defun dotspacemacs / user-config ().

Liệu 't' in (setq org-use-speed-speed t) chỉ liên kết 't' với org-todo, hay nó cũng liên kết các lệnh khác?

Các ràng buộc đơn khóa trong http://spacemacs.org/layers/+emacs/org/README.html#tree đều hoạt động cho chế độ tà ác của Spacemacs, ngoại trừ H và L bị ràng buộc với cửa sổ ác và cửa sổ ác -bottom tương ứng.

Hầu hết các ràng buộc từ http://notesyoujustmightwanttosave.blogspot.com/2011/12/org-speed-keys.html sẽ xung đột với chế độ ác, nhưng có thể hoạt động với chế độ thánh.

Nhấn '?' không liệt kê bất cứ điều gì.

FINAL_UPDATE

t (org-todo) đã làm việc được hơn một tuần nay. Rõ ràng nó đã được sửa bởi vấn đề Jon liên quan đến.

Như Kaushal Modi, Alexandro de Oliveira và Jon đề xuất, tôi KHÔNG sử dụng các phím tốc độ vì tôi đang sử dụng chế độ Evil.


Nếu bạn đang sử dụng chế độ Evil, các phím tốc độ không phải là một lựa chọn phù hợp. Có các tùy chọn khác để tối ưu hóa quy trình làm việc của bạn với chế độ Org.
Alexandro de Oliveira

Câu trả lời:


4

Nếu bạn đang sử dụng Spacemacs phát triển chi nhánh với kiểu chỉnh sửa vim, thì rõ ràng tđã bị xóa dưới dạng liên kết phím chế độ bình thường cho chế độ org (xem vấn đề này ). Để lấy lại, bạn có thể đặt biến này trong .spacemacs:

(setq evil-org-key-theme '(textobjects navigation additional insert todo))

Bạn có thể muốn xóa org-speed-keyscài đặt, vì chúng không thực sự áp dụng (và có thể xung đột) với các ràng buộc chế độ ác (kiểu vim).


13

Bạn đang đề cập đến các lệnh tốc độ chế độ org . Họ không được ghi chép tốt .

Các lệnh tốc độ của chế độ Org, còn được gọi là các phím tốc độ, là các phím bấm đơn phím thực hiện các hành động trên các cây con ở chế độ org (hoặc điều hướng giữa chúng). Các lệnh tốc độ được bật khi con trỏ được đặt trên dấu sao đầu tiên trong tiêu đề chế độ tổ chức:

vị trí lệnh tốc độ org

Bạn cũng nên đảm bảo rằng biến org-use-speed-commandskhông phải là con số không:

(setq org-use-speed-commands t)

Nếu bạn đặt con trỏ ở đầu tiêu đề chế độ org như được hiển thị ở trên và sau đó nhấn t, nó sẽ gọi org-todo. Có các lệnh khác có sẵn và bạn cũng có thể xác định của riêng bạn.

Bạn có thể thấy một danh sách các lệnh tốc độ có sẵn bằng cách nhấn ?.

Dưới đây là các lệnh tốc độ được bật theo mặc định:

Điều hướng đại cương

nChuyển đến tiêu đề phác thảo có thể nhìn thấy tiếp theo
pChuyển đến tiêu đề phác thảo có thể nhìn thấy trước đó
fChuyển đến tiêu đề cùng cấp tiếp theo (nghĩa là tiêu đề tiếp theo có cùng số sao như hiện tại)
bChuyển đến tiêu đề cùng cấp trước
uĐi lên một tiêu đề cấp độ: Chuyển đến tiêu đề gần nhất trước đó một cấp cao hơn trong phác thảo của bạn

Tầm nhìn đại cương

cKhả năng hiển thị chu kỳ của cấu trúc bên dưới tiêu đề hiện tại
CHiển thị chu kỳ của toàn bộ cấu trúc bộ đệm / phác thảo

Chỉnh sửa cấu trúc phác thảo

UDi chuyển tiêu đề hiện tại lên
DDi chuyển tiêu đề hiện tại xuống Tiêu đề
rhiện tại
lQuảng cáo tiêu đề hiện tại
RGiảm tiêu đề hiện tại, bao gồm cả phụ đề Quảng cáo tiêu đề hiện tại, bao gồm cả phụ
Lđề
iChèn tiêu đề cùng cấp mới bên dưới cây con hiện tại
^Sắp xếp con của cây con hiện tại; điều này sẽ đưa ra một danh sách các tham số sắp xếp để chọn từ
wLọc lại cây con hiện tại: Di ​​chuyển cây con hiện tại sang một tiêu đề khác
.Đánh dấu cây con hiện tại

Lệnh đồng hồ

IĐồng hồ trong tác vụ được xác định bởi tiêu đề hiện tại
OĐồng hồ ngoài nhiệm vụ được xác định bởi tiêu đề hiện tại

Chỉnh sửa dữ liệu meta

tChuyển qua trạng thái TODO khả dụng
0Xóa cookie ưu tiên của tiêu đề hiện tại
1Đặt mức độ ưu tiên của tiêu đề hiện tại thành [#A]
2Đặt mức độ ưu tiên của tiêu đề hiện tại thành [#B]
3Đặt mức độ ưu tiên của tiêu đề hiện tại thành [#C]
;Đặt thẻ cho tiêu đề hiện tại

Chương trình nghị sự

v Đưa ra chương trình nghị sự

Linh tinh

oNếu tiêu đề hiện tại có chứa một liên kết, hãy mở nó
?Lấy danh sách tất cả các Khóa tốc độ (mặc định và do người dùng xác định) hiện có sẵn

Nguồn: Phím tốc độ Org | vết trầy


Cảm ơn sợi đốt. Tôi có thể không bao giờ tự mình tìm ra điều đó. Tôi đã thêm một CẬP NHẬT cho câu trả lời. Có một danh sách các phím tốc độ khác có sẵn trong Spacemacs không?
sói

1
Có, các lệnh tốc độ có sẵn trong Spacemac được liệt kê trong tài liệu về các phím bấm chế độ org dưới tiêu đề khó hiểu Tree. Ở đây bạn đi: spacemacs.org/layers/+emacs/org/README.html#tree . Bạn cũng có thể nhận danh sách các lệnh tốc độ có sẵn bằng cách đặt con trỏ ở đầu tiêu đề chế độ tổ chức và nhấn ?.
sợi đốt

Phím tốc độ đang bắt đầu có ý nghĩa hơn. Chỉ cần một vài CÂU HỎI THÊM được thêm vào cuối câu hỏi chính. Cảm ơn.
wolfv

6

Làm M-x org-speed-command-help.. nó sẽ in một danh sách được định dạng tốt của các lệnh Tốc độ Org mặc định và do người dùng xác định.

Đây là một ảnh chụp nhanh: nhập mô tả hình ảnh ở đây


Cập nhật (2017/06/07)

Phần Phím tốc độ của sổ tay Thông tin Org hiện đã được cập nhật với tham chiếu đến org-speed-command-help, trong maintnhánh . Bản cập nhật đó sẽ hiển thị trong bản cập nhật tiếp theo của orgMelpa hoặc Org Elpa (thường được cập nhật vào mỗi thứ Hai).


Cài đặt Emacs của tôi không có trợ giúp chỉ huy tốc độ tối đa. Tôi đang chạy Emacs 25.2.1, với Spacemacs, chế độ ác, chế độ org và cây thường xuân trên Linux.
wolfv

@ user2867994 Phiên bản của chế độ org được gửi cùng với emacs 25.2.1 là quá cũ . Tôi sẽ đề nghị bạn cập nhật lên phiên bản ổn định mới nhất có sẵn thông qua Melpa hoặc Org Elpa .
Kaushal Modi

Tệp .spacemacs của tôi đã bị hỏng, giờ đây nó đã được sửa và trợ giúp lệnh tốc độ cực nhanh hoạt động như quảng cáo. Rất đẹp. Thật không may, stackexchange chỉ cho phép một người "chấp nhận câu trả lời này".
sóiv

@ user2867994 Rất vui vì bạn đã giải quyết xong. Tôi không quan tâm kiểm tra phiên bản org nào đã giới thiệu chức năng này, nhưng tôi biết rằng đây cũng không phải là một tính năng mới. Tất nhiên, chỉ có thể có một câu trả lời, câu trả lời mà cuối cùng bạn chấp nhận. Bạn có thể thay đổi câu trả lời được chấp nhận bất cứ lúc nào bạn muốn.
Kaushal Modi

2

Trường hợp trong các lớp cấu hình dotspacemacs (các lệnh setq org-use-speed-speed t) được dán vào đâu?

Khai báo nó như một biến cấu hình lớp trong đó bạn thường định nghĩa bất kỳ biến lớp nào, như sau:

(defun dotspacemacs/layers ()
  (setq-default
   dotspacemacs-configuration-layers
   '(
     ...
     (org :variables
          org-use-speed-commands t)
          )))

Tải lại dotfile của bạn với SPC f e Rvà kiểm tra cấu hình / liên kết với:

M-x org-speed-command-help RET

Liệu 't' in (setq org-use-speed-speed t) chỉ liên kết 't' với org-todo, hay nó cũng liên kết các lệnh khác?

  • Là một biến org, shoul chỉ hoạt động trên chế độ org.

Hầu hết các ràng buộc từ http://notesyoujustmightwanttosave.blogspot.com/2011/12/org-speed-keys.html sẽ xung đột với chế độ ác, nhưng có thể hoạt động với chế độ thánh.

  • Đúng! Nếu đang sử dụng Spacemac với chế độ Evil (kiểu Vim) sử dụng các phím tốc độ org sẽ xung đột với rất nhiều phím chế độ Evil.

Theo tôi, bạn nên sử dụng các phím tắt đã được cung cấp trong chế độ Evil.

Ví dụ: có rất nhiều speedphím sau khi nhấn ,(dấu phẩy) và gnhư:

g l (org-next-nhìn thấy tiêu đề)

g j (org-Forward-title-same-level)

...

, I (đồng hồ cực đại)

, O (hết giờ

...

Vân vân...

Gợi ý : nếu bạn đang sử dụng Ác-mode / Vim Phong cách loại ghoặc ,(dấu phẩy), xem các tùy chọn thể hiện trong đó-key , thực hành chúng và quên đi org phím tốc độ mà chỉ là hữu ích cho những người sử dụng Emacs phong cách keybinding.

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.