加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim – Backspace,如果从光标到行首的字符是制表符/空格,则返回

发布时间:2020-12-15 21:37:39 所属栏目:安全 来源:网络整理
导读:我正在使用Vim进行 Python开发.有时,在if子句中的表达式之后:(假设|是游标). if test: pass | …我按回车键,想要转到if标识级别. 我知道我可以回到命令模式并按下,但是我想知道当Vim知道光标后面的所有字符都是标签os空格时,是否有可能在按下退格时返回一个
我正在使用Vim进行 Python开发.有时,在if子句中的表达式之后:(假设|是游标).

if test:
    pass
    |

…我按回车键,想要转到if标识级别.

我知道我可以回到命令模式并按下<,但是我想知道当Vim知道光标后面的所有字符都是标签os空格时,是否有可能在按下退格时返回一个缩进级别(或shiftwidth值).

解决方法

将softtabstop设置为shiftwidth,并打开expandtab:

:set expandtab shiftwidth=4 softtabstop=4

现在,当您按Backspace时,Vim将自动删除适当数量的空格以移回一个缩进级别.

有几个设置可以控制选项卡,空格和缩进的行为,它们可以以非显而易见的方式进行交互.我推荐这个Vimcast剧集,以获得非常清晰的概述:

http://vimcasts.org/episodes/tabs-and-spaces/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读