首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在.vimrc中设置时,vim - python自动缩进无法正常工作

是由于.vimrc配置文件中的设置有误导致的。为了解决这个问题,可以按照以下步骤进行调整:

  1. 打开终端并输入以下命令来编辑.vimrc文件:vim ~/.vimrc
  2. 确保.vimrc文件中存在以下设置:filetype plugin indent on

这个设置会启用自动缩进和语法高亮功能。

  1. 检查是否存在其他与自动缩进相关的设置,例如:set smartindent set autoindent set tabstop=4 set shiftwidth=4

这些设置可以根据个人喜好进行调整,但通常情况下,建议将tabstop和shiftwidth设置为相同的值,以确保一致的缩进。

  1. 保存并关闭.vimrc文件。
  2. 重新启动vim编辑器,并尝试编辑Python文件,看看自动缩进是否正常工作。

如果问题仍然存在,可能是由于其他插件或配置文件的干扰。在这种情况下,可以尝试暂时禁用其他插件或重置vim的配置文件来排除干扰。

总结起来,通过在.vimrc文件中正确设置自动缩进相关的选项,可以解决vim - python自动缩进无法正常工作的问题。以下是腾讯云提供的云计算产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何创建Vim Dotfile?

当创建文件后,现在我们可以继续通过一些例子来看一下如何使用.vimrc文件。 Vim dotfile可以在任何一种文本编辑器编辑。你可以使用Gedit,Nano, 甚至是Vim。...Vim使用Vimscript。所以如果你想在你的工作环境添加配置以及在这个过程创建dotfile的话,你得学习Vimscript。 4. 下面,让我们来看一些Vim dotfiles配置的例子。...(1)设置自动缩进和文本宽度: 自动缩进可以自动设置一些编程语言所要求的缩格。例如,Python。文本宽度设定每行字符的宽度,在这里,设定为80。...(2) 设置好跳格 跳格设置是代码可读性的一个重要部分。如果你用的是Python, 跳格设置非常重要。没有正确的跳格设置,你的Python代码将不能读取,并且有可能无法正常工作。...要确保缩格的设置正确,应该在你的Vim dotfile中使用以下代码。 你还可以Github上保存你的dotfiles, 方便你使用它们。它不但节省时间,还可以消除程序配置过程错误传播的机会。

1.9K80

如何在Linux 的 Vim 中将缩进宽度设置为 2 或 4 个空格?

Vim 是几十年来最流行的基于终端的文本编辑器之一。但无论你使用 Vim 多久,总会有更多你不知道的技巧和窍门。这是关于 Vim 中将缩进宽度设置为 2 个空格或 4 个空格。...如果您是程序员,尤其是 Python 程序员,这将特别有用。您的 vimrc 文件(位于 ~/.vimrc,添加以下行以 Vim 自动使用 2 个空格而不是制表符。...设置自动缩进假设您正在编写一行代码并且下一行代码需要缩进,您按 Enter 键转到下一行,但不会自动应用缩进。要自动缩进行,将以下行添加到您的 'vimrc'。...set autoindent一旦你把它保存在你的 'vimrc' ,无论你使用什么编程或脚本语言,它都会在你的 vim 会话启用自动缩进。...使用不同的值可能会弄乱您的缩进。这是 Vim 缩进的代码:图片在极少数情况下,如果您需要使用制表符,按“制表符”键将无法expandtab启用。

6K00

Linux使用VIM编辑器的方法

按照下面的说明 .vimrc 设置选项: (注意:vimrc 文件也用于 Linux 的全局配置,如 /etc/vimrc 或 /etc/vim/vimrc。...文件,因为很可能无法粘贴成功,可以选择 gedit 编辑器编辑 .vimrc 文件。)...缩进 & 制表符 使 Vim 创建新行的时候使用与上一行同样的缩进: set autoindent 创建新行时使用智能缩进,主要用于 C 语言一类的程序。...set noswapfile 如果需要在同一个 Vim 窗口中编辑多个文件并进行切换。默认情况下,工作目录是打开的第一个文件的目录。而将工作目录自动切换到正在编辑的文件的目录是非常有用的。...要自动切换工作目录: set autochdir Vim 自动维护编辑的历史记录,允许撤消更改。默认情况下,该历史记录仅在文件关闭之前有效。

1.8K10

【学员分享】程序员效率神器,最常用VIM插件安装大全

2.3 基本设置 vim ~/.vimrc 打开文件(没有的这个文件话,会自动新建),添加如下代码:(一定要看每一行的意思) #基本设置 filetype on "开启文件类型侦测 filetype...3.3 安装vim-powerline(状态栏主题插件) .vimrc文件内添加如下代码,添加插件,设置插件 Plugin 'Lokaltog/vim-powerline' "状态栏主题...如果需要vim自动补齐Anaconda自带环境下的site-packages则在.vimrc最后添加下面第一行,并保存(python默认将三方模块安装到site-packages, 并且python执行的时候会搜索这个.../tensorflow/bin/python3' 3.6 安装nerdtree(树形目录插件) .vimrc文件添加如下代码安装、设置: Plugin 'scrooloose/nerdtree'...3.7 安装indentLine(自动缩进指示) vimrc文件添加如下代码安装、设置: Plugin 'Yggdroot/indentLine' let g:indentLine_char='┆'

1.7K10

Vim 配置入门

一、基础知识 Vim 的全局配置一般/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置~/.vimrc。...比如,如果编辑的是.py文件,Vim 就是会找 Python缩进规则~/.vim/indent/python.vim。...三、缩进 (9) set autoindent 按下回车键后,下一行的缩进自动跟上一行的缩进保持一致。 (10) set tabstop=2 按下 Tab 键Vim 显示的空格数。...(12) set expandtab 由于 Tab 键不同的编辑器缩进不一致,该设置自动将 Tab 转为空格。 (13) set softtabstop=2 Tab 转为多少个空格。...(35) set autochdir 自动切换工作目录。这主要用在一个 Vim 会话之中打开多个文件的情况,默认的工作目录是打开的第一个文件的目录。

1.4K10

vim编辑器使用教程

前言 vim 是 Linux 系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用 vim 编辑器,将在 Linux 终端畅通无阻。...使用 vim filename 编辑一个文件,一进入该文件就是命令模式。 文本模式 正常的文本写入。 末行模式 保存或退出文档,以及设置编辑环境。...其他括号也可以这样 5、查找和替换 1)查找 /+findname 命令模式下查找 按回车键启动查找后, 按 n,会自动找下一个, N 跳到上一个查找光标所在单词 光标目标单词上, *或者#查找下一个...gg=G (命令模式) 在这之前要进行 vimrc 修改,不然自动缩进是 8 个空格 ubuntu 的 vimrc 位置/etc/vim/vimrc 文件末尾添加三行: set tabstop...=4 //设置制表符宽度为 4 set softtabstop=4 // 设置软制表符宽度为 4 set shiftwidth=4 // 设置缩进空格数为 4 效果: ①、自动缩进前: ②、

6.5K40

VIM编辑命令的技巧

= 备注:   gg   ——  到达文件最开始   =  ——  要求缩进   G     ——  直到文件尾 注释代码:(这个原理上就是使用VIM的正则替换)   以C++和Python为例。   ...只是要替换字符与替换为字符要互换:   如,       取消C++源文件的10~20行的注释,指令为:   :10,20s/^//////g   取消Python源文件的10~20行的注释,指令为...语法高亮及自动缩进 1 、配置文件的位置 目录 /etc/ 下面,有个名为vimrc 的文件,这是系统公共的vim配置文件,对所有用户都有效。...,那么/etc目录下的profile文件添加以下语句: export TERM=xterm-color        3 、设置 Windows 风格的 C/C++ 自动缩进(添加以下 set...3)设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置: set autoindent               4)设置 使用 C/C++ 语言的自动缩进方式:

98520

Vim 新手节省时间的 10 多个小技巧

Vim 是很多开发者的首选编辑器,通过设置正确的命令和快捷方式,它可以帮你更快的完成工作。这篇文章我们为 Vim 新手提供一些快捷键等方面的小技巧,帮你提升工作效率。 1....配置 .vimrc 当我最初使用 vim 的时候,我浪费了好多时间来缩进代码,我不知道通过修改 Vim 的 .vimrc 配置文件来实现代码缩进、语法高亮、显示行号等功能。...在你的 Home 目录下创建一个 .vimrc 文件,添加下面的代码来设置行号、代码缩进等。...撤销与重做 使用 Vim 或其他编辑器的时候,你可能经常需要对某些修改进行撤销或重做。 Vim ,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。 6....搜索 搜索很多时候都是一个非常重要的功能。文件搜索一个特定的词,可以切换到正常模式,然后输入斜线( / ),之后跟上要搜索的词,回车即可。

80770

Vim 3 vimrc

Vim 启动时会加载 vimrc 文件, 你能想到的几乎所有的配置(包括主题, 快捷键, 插件设置等等), 都可以配置 vimrc , 所以, vimrc Vim 使用过程中有着至关重要的地位...这里要明确一个概念: vimrc 的大多数配置都是 Vim 命令模式下支持的命令, 都可以命令模式下使用, 但是命令模式中使用时, 只针对当前打开的 Vim 实例有效, 关闭了 Vim 之后再次打开...而配置到 vimrc , 每次 Vim 启动都会自动读取并执行, 所以可以自动生效. 那么 vimrc 文件在哪呢?...Vim 安装, 会自动安装目录下生成一个 _vimrc 文件, 也就是 VIM/_vimrc, 即 “第三用户 vimrc 文件”, 其他 vimrc 文件都是不存在的, 所以一般来说修改 VIM...这个设置几乎是必须打开的. " 自动检测文件类型, 并根据文件类型显示代码高亮, 设置缩进格式, 加载对应插件 filetype plugin indent on " 相当于下面三行 " filetype

3K30

Vim 后门 | Linux 后门系列

实验思路: ~/.vimrc 设置变量 flag 的值为 0 ~/.vim/vimrc 设置变量 flag 的值为 1 echo 变量 flag 当两个用户配置文件同时存在,默认会启用 ~...这些文件可以根据文件类型自动加载,并为特定类型的文件提供自定义的缩进设置 这回以 rust 文件为例 /usr/share/vim/vim82/indent/rust.vim 添加 set number...是否自动加载 vimrc Vim 的全局配置文件,用于设置全局的 Vim 选项和自定义命令。...,用于为特定文件类型自动加载相应的插件和配置 打开部分文件自动加载 indent.vim 这个文件包含了一些自动缩进设置,用于根据文件类型自动设置正确的缩进规则 是 syntax/nosyntax.vim...python3命令用于Vim执行一段Python代码,类似于Python解释器输入代码并运行 2) py3file py3file命令用于Vim执行Python 3脚本文件 3)

60451

vim编辑器

安装 sudo apt-get install vim Copy 使用 vim 有三种工作模式:命令模式,输入模式和编辑模式。 !...:n 将光标定位到第n行,n表示行号 若非正常关闭了vim,可能会产生临时的交换文件,再次打开时会出现特定的界面,可以根据提示进行内容的恢复以及交换文件的删除,也可以手动将交换文件删除,下次就OK了。...交换文件隐藏的(ls -a) 配置 vim配置文件:打开文件后的配置是临时的,关闭后就失效了。 配置方法一: 直接修改 /etc/vim/vimrc文件。...(vim安装好以后的默认配置,不推荐) 方法二:自己创建文件进行配置 在用户家目录创建一个文件.vimrcvim相关的配置写在文件 若文件没有生效,需要重新加载一次source ~/.vimrc...-=T " 隐藏工具栏 set guioptions-=m " 隐藏菜单栏 set smartindent " 开启新行时使用智能自动缩进 set backspace=indent,eol,start

1K20

linux系统下Vi编辑器或者Vim编辑器设置显示行号、自动缩进、调整tab键宽度的技巧?

工作vim 中一个tab键的宽度太大,linux系统默认,没改之前是一个tab键宽度是8个字符,想改成4个字符, 操作如下:(注意:这是root用户下) cd ~ vim .vimrc 添加如下几行...:(注意:括号的不是哦,是我添加的注释说明) set shiftwidth=4    (表示每一级缩进的长度) set softtabstop=4   (表示在编辑模式的时候按退格键的时候退回缩进的长度...) set nu        (显示行号) set autoindent     (自动缩进) :wq (保存退出) source .vimrc   ...这是需要: root用户下使用命令 vi /etc/vim/vimrc.tiny 修改文件,将set compatible 设置成set nocompatible。...72个字符自动换行了,很不爽!

3.2K20

【linux】vim

因为 Vim 的默认配置,箭头键与 hjkl 键的作用是等价的,但是在窗口切换快捷键,你需要显式地使用 hjkl 键。...保存退出 06.vim配置 Vim 配置格式化选项主要涉及使用 Vim设置选项,这些选项可以 Vim 的配置文件 ~/.vimrc 设置,以确保每次启动 Vim 都会自动应用它们。...下面是一些常用的格式化设置选项: 自动缩进: set autoindent 开启 autoindent 选项后,当你新开始一行,该行的缩进将复制前一行的缩进。...自动格式化: set formatoptions+=c set formatoptions+=r set formatoptions+=o 这些选项设置Vim插入模式自动格式化文本的方式。...对于 formatoptions: c 自动将注释的样式延续到新的一行。 r 在按下回车键自动复制上一行的注释样式。 o 新行使用 O 或 o 命令自动复制注释。

5510

Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略)

本次我们Win10平台构建一套以Vim为核心的Python开发环境。    ...    顺便配置好环境变量,这样就可以系统任意位置启动vim     之后在当前的用户目录,建立一个_vimrc文件,这是vim的配置文件,所有的设置都在这里编写 将以下内容添加到_vimrc文件...python.exe %     这些都是一些最基本的配置,比如设置编码解决中文乱码问题、自动缩进以及缩进宽度、菜单栏中文字体问题、主题和字体、以及四个空格代替制表符等等,注意一点这个配置里我将运行python...下的(.vim)文件分别拷贝至vim的 plugin、doc和autoload目录     这个插件甚至不需要配置,只需要在输入/insert模式下即可自动根据当前文档内的内容进行自动补全     是不是感觉还不错...同理,将近30多年的历史浪潮Vim没有被时代淘汰,反而愈发健壮,拥趸遍布全世界,也正是因为在数不清的编辑器Vim具有无可匹敌的可扩展性,当然了,这个世界除了编辑器之神,还有另外一种信仰:Emacs

52810
领券