在emacs毒蛇模式下配置“ >>”的行为

时间:2019-01-12 00:34:53

标签: emacs viper-mode

我遇到的特定问题是我正在使用Emacs编辑包含Python // Initialize i, data_p, and flash_address first for ( i = 0; i < sizeof(DataLogTypeDef); i++, data_p++, flash_address++ ) *data_p = Flash_read(flash_address); 块的.org文件。我正在使用SRC进入一个子窗口,用于仅编辑带有语法高亮显示等内容的Python代码示例。在{viper}命令模式下,Ctrl-C '似乎基本正常,将缩进量减少了一个级别。但是<<插入8个空格。

如何配置毒蛇模式,以便命令>>将行向右移动4个空格?

请注意,>>会做正确的事(插入4个空格),尽管我已经启用了智能制表功能。

这是我的<Tab>

.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

0 个答案:

没有答案
相关问题