Настроить поведение ">>" в emacs viper-mode

Конкретная проблема у меня заключается в том, что я использую Emacs для редактирования .org файл, который содержит Python SRC блок. я использую Ctrl-C ' ввести подокно для редактирования только этого примера кода Python с подсветкой синтаксиса и еще много чего. В командном режиме (viper), << кажется, в основном работает правильно, уменьшая отступ на один уровень. тем не мение >> вставляет 8 пробелов.

Как мне настроить viper-режим, чтобы команда >> сдвигает линию вправо на 4 пробела?

Обратите внимание, что <Tab> делает правильные вещи (вставьте 4 пробела), хотя для меня включено умное табулирование.

Это мое .emacs:

(setq viper-mode t)
(require 'viper)

(setq-default indent-tabs-mode nil)


(with-eval-after-load 'ox-latex
    (add-to-list 'org-latex-classes
    '("myMemo" "\\documentclass[letterpaper, 11pt]{myMemo}"
      ;("\\chapter{%s}" . "\\chapter*{%s}")
      ("\\section{%s}" . "\\section*{%s}")
      ("\\subsection{%s}" . "\\subsection*{%s}")
      ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))))

(org-babel-do-load-languages
'org-babel-load-languages
'((dot . t)))

(setq org-src-fontify-natively t)

мой .org файл выглядит примерно так

Here's a cool function

#BEGIN_SRC python
def f(a, x):
    return a*x*(1-x)
#END_SRC

0 ответов

Другие вопросы по тегам