`
wangshaofei
  • 浏览: 283623 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

vim设置自动缩进

    博客分类:
  • vim
vim 
阅读更多
vim的自动縮进

1、配置文件的位置
在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。
2、设置语法高亮显示
1) 打开vimrc,添加以下语句来使得语法高亮显示:
syntax on
2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:
export TERM=xterm-color

3、设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中)
1)设置(软)制表符宽度为4:
set tabstop=4
set softtabstop=4
2)设置缩进的空格数为4
set shiftwidth=4
3)设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4)设置使用 C/C++ 语言的自动缩进方式:
set cindent
5)设置C/C++语言的具体缩进方式(以我的windows风格为例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6)如果想在左侧显示文本的行号,可以用以下语句:
set nu
7)最后,如果没有下列语句,就加上吧:
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif



本文对vim的设置仅仅针对UBUNTU与Fedora系统,其他LINUX版本我没有实验过,敬请读者谅解!谢谢

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc

在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc

在终端 输入以下命令来编辑vimrc配置文件:(也可以在编辑文件过程中用shift + :输入对应命令来实现)
sudo vim /etc/vim/vimrc
或者 sudo gedit /etc/vim/vimrc

1、显示行号

在文件末端添加一新行,输入 set nu

2、语法高亮
在文件中找到 "syntax on 这一行,去掉前面的双引号",双引号是注释的意思

3、自动缩进

在文件末尾添加一行,输入 set autoindent
在添加一行,输入 set cindent
其中 autoindent 是自动缩进; cindent是特别针对 C语言语法自动缩进

注意:如果设置好以上设置后,VIM没有作出相应的动作,那么请你把你的VIM升级到最新版,一般只要在终端输入以下命令即可:sudo apt-get install vim

祝大家使用VIM愉快!
分享到:
评论

相关推荐

    Vim自动缩进软件。

    这款国人编写的Vim自动缩进软件就是为了进一步优化这一体验,让VIM更适合中国程序员的习惯。 该压缩包包含了多个文件夹,每个都有特定的用途: 1. **personal**:这个文件夹可能包含了一些用户的个人设置或自定义...

    nginx配置文件vim语法高亮与缩进.docx

    接下来,我们关注Vim的自动缩进设置。这在编写代码时尤其有用,因为它可以帮助保持代码的整洁和一致性。以下是设置步骤: 1. 设置制表符宽度为4个空格,这样在编辑时,每个制表符会占用4个字符的空间。 ```vim ...

    VIM中设置php自动缩进为4个空格的方法详解

    本文将详细介绍如何在VIM中将PHP自动缩进设置为4个空格的详细方法。 首先,了解VIM中的自动缩进相关配置是非常重要的。VIM的配置文件一般位于用户目录下的.vimrc文件中,用户可以通过修改这个文件来自定义VIM的各种...

    浅谈Vim中的Tab与空格缩进

    在Vim编辑器中,Tab和空格缩进是编程时非常重要的细节...总之,理解并配置好Vim的Tab与空格缩进设置,不仅可以提升代码的整洁度,还能提高编程效率。通过定制Vim配置,你可以打造出一个符合个人习惯且高效的编程环境。

    vim-vue-plugin-.vue文件的Vim语法和缩进插件。-Vue.js开发

    vim-vue-plugin .vue文件的Vim语法和缩进插件。 主要受到mxw / vim-jsx的启发。 安装如何安装VundleVim插件'leafOfTree vim-vue-plugin Vim语法和.vue文件的缩进插件。 主要受到mxw / vim-jsx的启发。 安装如何安装...

    vim-fibo-indent:Vim的斐波那契缩进

    当用户移动光标或者打开一个新的缓冲区时,vim-fibo-indent 会自动调整当前行的缩进,使得整个代码块保持一致的缩进风格。 要安装 **vim-fibo-indent** ,首先确保你的 Vim 已经安装了插件管理器,如 Vundle、...

    Linux系统中vim设置tab键的宽度

    - `set autoindent`:开启自动缩进功能,使得新行自动继承上一行的缩进。 - `set cindent`:为C/C++等语言提供专门的自动缩进支持,优化编程体验。 #### 步骤三:应用设置 完成上述设置后,需要保存并退出编辑器,...

    vimz中设置回车换行缩进

    - **`shiftwidth`**:指定自动缩进时使用的字符数,默认值为8。 - **`expandtab`**:如果开启,Vim会将制表符转换为相应数量的空格,默认值为关闭状态。 - **`autoindent`**:如果开启,Vim会在新行上复制前一行的...

    Linux的文本编辑器vim 自动格式

    - 这条命令会让vim自动根据前一行的缩进来设置当前行的缩进。 - `set smartindent` - 此命令使得vim能智能地根据代码结构自动进行缩进处理,如C语言中的`{}`。 2. **设置行号显示:** - `set number` - 显示每...

    Ubuntu12.04下Vim编程风格设置.

    现在,当你在Vim中编辑C/C++代码时,应该可以看到自动缩进、行号显示以及其他设置的改变,从而提供与Windows环境相似的编程体验。 需要注意的是,`vimrc`文件中的设置可以根据个人喜好进行调整。例如,你可能希望...

    vim-svelte-plugin:.svelte文件的Vim语法和缩进插件

    " 自定义缩进设置 autocmd Filetype svelte setlocal expandtab shiftwidth=2 softtabstop=2 " 添加快捷键,如编译Svelte文件 nnoremap <leader>c :!svelte-kit build ``` ### 兼容性 `vim-svelte-plugin`通常...

    vim配置文件(.vimrc配置和.vim插件目录)

    例如,你可以设置`autoindent`选项开启自动缩进,使用`smartindent`或`cindent`为C家族语言提供智能缩进,或者使用`filetype indent on`根据文件类型自动应用缩进规则。如果需要自定义缩进宽度,可以设置`shiftwidth...

    vim样式设置工具

    这个“vim样式设置工具”就是为此目的而设计的,它可以帮助用户轻松调整Vim的颜色方案、关键词高亮、缩进设置等。 1. **颜色方案**:Vim支持多种颜色方案,每种方案都有独特的背景和前景颜色组合,以及对不同元素...

    mac下vim之python配置步骤

    自动缩进和对齐是 Vim 的另一个强大功能,它可以自动根据代码的缩进和对齐规则对代码进行格式化。要启用自动缩进和对齐,只需在 `.vimrc` 文件中添加以下配置: set tabstop=4 set softtabstop=4 set shiftwidth=4 ...

    Vim设置文件

    4. **自动缩进**:`set autoindent`和`set smartindent`命令可以帮助你保持代码的整齐格式,根据不同的文件类型自动缩进。 5. **语法高亮**:`syntax on`开启语法高亮,使代码更易于阅读。你还可以通过`syntax ...

    Python-为vim配置python自动补全和tab缩进自动转换为空格等功能

    本教程将详细介绍如何为Vim配置Python相关的自动化功能,包括Python自动补全、Tab缩进自动转换为空格等,让你的Python开发工作流程更加顺畅。 首先,我们需要安装Vim的Python支持。在大多数Linux发行版中,Vim已经...

    ubuntu vim 高亮显示

    自动缩进是 Vim 编辑器的一项功能,可以根据文件类型自动缩进代码,提高代码的可读性。要启用自动缩进,需要在 Vim 配置文件中添加以下语句: filetype indent on set autoindent 设置行号 设置行号可以帮助...

    分享vim python缩进等一些配置

    3. `autoindent`:这个功能会在新行时自动缩进,缩进的长度和上一行相同。对于Python这样的语言来说,自动缩进是编写清晰结构代码的重要部分。 4. `shiftwidth`:这个选项定义了每次使用缩进操作(如`>>`或`)时...

Global site tag (gtag.js) - Google Analytics