組織モードの矢印キー


12

組織モードのキーマッピングでは、デフォルトで共通機能に矢印キーが使用されます。矢印キーを完全に回避するために、組織モード設定を正常に再マップした人はいますか?

シェアしてください。

回答:


12

再マッピングを行わなくても、矢印キーを使用しなくても、すでにうまく処理できます。

C-c C-x C-h 組織バッファ内:

C-c C-x D       org-shiftmetadown
C-c C-x L       org-shiftmetaleft
C-c C-x R       org-shiftmetaright
C-c C-x U       org-shiftmetaup
C-c C-x d       org-metadown
C-c C-x l       org-metaleft
C-c C-x m       org-meta-return
C-c C-x r       org-metaright
C-c C-x u       org-metaup

コメントで述べたように、これらのキーが設定されているかどうかは環境によって異なります(たとえば、ターミナルでEmacsを使用している場合、またはデーモンとして使用している場合)。これらが常に表示されるようにするには、を有効にしorg-use-extra-keysます。(これは、Orgがロードされる前に行う必要があります。)


1
これらのバインディングは、私の組織バッファーには表示されません。私はモードを記述するとき、私は以下を参照してください。<MS-ダウン> ORG-shiftmetadown <MS-左> ORG-shiftmetaleft ...
ジェフバウアー

2
これらはorg-use-extra-keys、たとえば端末などでデフォルトになっているものによって定義されます。このオプションをカスタマイズして、ウィンドウ化されたemacsでもこれを取得します。Cf. emacs.stackexchange.com/a/3991/2710
アンドリュース

@AndrewSwannそれを指摘してくれてありがとう。
カイルマイヤー

3

やっと、ついにhttp://abo-abo.github.io/worf/README.htmlを恥知らずに宣伝する瞬間になりました。

hjkおよびl矢印です。

c 変更モードを切り替えます。

(worf-defverb
 "change"
 '(("j" org-metadown)
   ("k" org-metaup)
   ("h" org-metaleft)
   ("l" org-metaright)
   ("t" org-set-tags :disable)
   ("n" worf-change-name :disable :break)
   ("a" org-meta-return :disable :break)))

cf ツリー変更モードに入ります:

(worf-defverb
 "change-tree"
 '(("j" org-shiftmetadown)
   ("k" org-shiftmetaup)
   ("h" org-shiftmetaleft)
   ("l" org-shiftmetaright)))

cs 変更シフトモードに入ります。

(worf-defverb
 "change-shift"
 '(("j" org-shiftdown)
   ("k" org-shiftup)
   ("h" org-shiftleft)
   ("l" org-shiftright)))

cr 変更シフト制御モードに入ります:

(worf-defverb
 "change-shiftcontrol"
 '(("j" org-shiftcontroldown)
   ("k" org-shiftcontrolup)
   ("h" org-shiftcontrolleft)
   ("l" org-shiftcontrolright)))

qすべてのモードを終了し、hjkl再び矢印を作成します。

私はまだパッケージを試しているので、これらのバインディングは将来変更される可能性があります。試してみたいなら、MELPAにあります。そして、あなたがしようとしている限り、チェックアウトg-それはパッケージの最高の機能です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.