Конкретная проблема, с которой я сталкиваюсь, заключается в том, что я использую 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