相关疑难解决方法(0)

按文件类型更改Vim缩进行为

有人可以用简单的语言向我解释根据文件类型更改Vim的缩进行为的最简单方法吗?例如,如果我打开一个Python文件,它应该缩进2个空格,但如果我打开一个Powershell脚本,它应该使用4个空格.

vim settings file indentation

364
推荐指数
10
解决办法
17万
查看次数

如何在Vim中为不同语言设置不同的选项卡设置?

在我的.vimrc中,我有一个两个空格的通用选项卡设置,我想在每种语言基础上覆盖它(也就是说,四个用于Python等,否则使用默认值),但我有找不到任何好的例子.

vim

65
推荐指数
4
解决办法
2万
查看次数

Vim Python缩进无法正常工作?

我在CentOS 5上有Vim 7(增强版),它附带了所有常用的Vim插件/脚本.

$ find /usr/share/vim/vim70/ -name \*python\*
/usr/share/vim/vim70/syntax/python.vim
/usr/share/vim/vim70/ftplugin/python.vim
/usr/share/vim/vim70/indent/python.vim
/usr/share/vim/vim70/autoload/pythoncomplete.vim
Run Code Online (Sandbox Code Playgroud)

我认为当打开以.py(vim file.py)结尾的文件时,它会自动加载这些插件,但我不确定是这种情况.我想要的是:

按下TAB并接收四个空格.套房,条件等的自动缩进下一行

我通过在.vimrc文件中明确设置tabstop,shiftwidth等来实现这一点.这不是上面的Python文件的用途吗?为什么我要把这些东西放在我身上.vimrc呢?我如何从Vim插件中获取这些功能呢?

目前的.vimrc:

syntax on
set hls
set expandtab
set textwidth=0
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set backspace=indent,eol,start
set incsearch
set ignorecase
set ruler
set wildmenu
set smarttab
filetype indent on
filetype on
filetype plugin on
Run Code Online (Sandbox Code Playgroud)

python vim vim-plugin

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

vim ×3

file ×1

indentation ×1

python ×1

settings ×1

vim-plugin ×1