`
lxy2330
  • 浏览: 469277 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu下vim语法加亮和自动缩进

 
阅读更多

1。前提
安装vim
sudo apt-get install vim-full

之后,在/etc/vim下会发现vimrc这个文件这个是公共配置文件,修改它一般会对所有的ubuntu用户产生效果。

2。语法着色
要让语法高亮显示,可以用如下办法:

方法一:
去掉/etc/vim下vimrc中syntax on一句前面的注释符号来开启

方法二:
如果方法一失效可以编辑/etc下的profile文件,添加
export TERM=xterm-color

方法三:
拷贝语法着色示例文件
cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc

方法四:
在vim中输入:syntax on来开启语法着色

方法五:
直接编辑~/.vimrc文件,如果没有就自己建立一个
然后把下面内容加入

set autoindent
set cindent
set modeline
set ruler
set showcmd
set showfulltag
set showmode
set smartcase
set smartindent
set imcmdline
set previewwindow
set hlsearch
syntax on
一些配色方案,来自互联网,直接添加在vimrc文件末尾即可:
colorscheme elflord
"colorscheme darkblue
"colorscheme evening
"colorscheme murphy
"colorscheme torte
"colorscheme desert

3。缩进
以下内容来自互联网
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++语言的具体缩进方式:

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
分享到:
评论

相关推荐

    ubuntu vim命令

    ### Ubuntu下VIM命令详解及配置优化 #### VIM简介 ...通过上述详尽的介绍和配置建议,你已经掌握了在Ubuntu下使用VIM的基础知识和高级技巧,可以开始享受这款强大的文本编辑器带来的高效编辑体验了。

    ubuntu_vim命令.pdf

    ### Ubuntu下VIM使用指南 #### 一、VIM简介 VIM (Vi IMproved) 是一款基于 Vi 的增强版文本编辑器,广泛应用于 Linux 和 Unix 系统中。它以其强大的功能、高度的可定制性和高效性而受到开发者的喜爱。本文档旨在...

    Ubuntu配置Vim及不同语法显示不同颜色操作步骤

    通过上述步骤,我们成功地在Ubuntu系统上配置了Vim编辑器,使其能够根据不同语法显示不同颜色,极大提升了代码的可读性和编辑效率。如果您遇到任何问题或有其他需求,可以进一步探索Vim的高级功能和插件,以满足更...

    ubuntu自动配置vim

    **Ubuntu自动配置Vim** 在Ubuntu操作系统中,Vim(Vi Improved)是一款强大的文本编辑器,深受程序员和系统管理员喜爱。其丰富的插件系统和高度可定制性使得它成为高效编码的工具。本文将详细介绍如何通过一个自动...

    Ubuntu12.04通过命令安装vim及配置文件

    在Ubuntu 12.04操作系统中,Vim(Vi Improved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它的功能丰富,可扩展性强,支持语法高亮、代码补全等特性,使得代码编辑效率大大提升。本教程将详细介绍如何...

    vim高级配置

    这段配置涵盖了从主题样式、字体大小、编码设置、语法高亮、自动缩进、注释风格到快捷键映射等多方面的高级配置,极大地提升了vim的使用体验和效率。 通过以上步骤,不仅能够使vim的图形界面更加个性化,还能优化...

    Unbuntu vim设置

    在Ubuntu操作系统中,Vim(Vi Improved)是一个强大的文本编辑器,被广泛用于代码编辑和其他文本操作。本教程将深入探讨如何在Ubuntu上安装Vim、启用语法高亮、进行分屏编辑以及显示行号。 **一、Vim的安装** 在...

    vim的格式化插件,调用indent进行格式化

    首先,`indent` 是 Vim 内置的一个功能,用于根据语法规则自动调整代码缩进。它可以处理多种编程语言,包括 C、C++、Python 等。通过调用 `indent`,你可以快速地将杂乱无章的代码整理得井井有条。 在标题中提到的...

    linux下vim配置

    然后,你可以添加各种设置和映射,例如开启自动缩进:`set autoindent`,设置行号:`set number`,或者映射`ggG`到`Shift + End`以快速移动至文件末尾。 "ycm"(YouCompleteMe)是一个强大的代码补全引擎,尤其对C/...

    vim配置包,linux若要使用vim,需要先安装vim包

    本压缩包提供的内容显然是用于在Ubuntu这样的Linux发行版上安装和配置Vim。 在Linux中,软件通常通过包管理器来安装,如在Ubuntu中,我们使用的是`apt`(Advanced Package Tool)。要安装Vim,你需要打开终端并执行...

    Ubuntu 14 以上系统快速安装YouCompleteMe实现vim的智能提示

    配置项可以包括语法高亮、代码折叠、智能缩进等功能。文章中提供了一个配置示例,展示了如何设置配色方案、窗口布局、查找设置等。设置配色方案时,可以在`.vimrc`文件中修改`colorscheme`行来更改当前使用的配色...

    vim配置文件

    这个文件位于用户的家目录下,通过编辑`.vimrc`,我们可以定制vim的颜色方案、自动缩进、语法高亮、代码补全等功能。例如,添加`set number`可以使vim显示行号,`set autoindent`则会开启自动缩进。 在提供的文件...

    vim81.rar支持linux系统

    Vim的配置文件为`~/.vimrc`,用户可以在其中定制个人喜好,比如设置颜色方案、开启自动缩进、调整光标样式等。例如,添加以下行到`.vimrc`以启用自动缩进: ```vim set autoindent set smartindent ``` 总的来说,...

    vim config

    在Ubuntu操作系统中,Vim(Vi Improved)是一款强大的文本编辑器,因其高度可配置和高效操作而深受程序员和系统管理员喜爱。"vim config"指的是对Vim编辑器进行个性化设置的过程,以提升编辑效率和舒适度。这通常...

    配置VIM环境

    对于基于Debian的系统(如Ubuntu),可以使用`sudo apt-get install vim`命令;对于基于RPM的系统(如Fedora或CentOS),则使用`sudo yum install vim`或`sudo dnf install vim`。安装完成后,你可以通过输入`vim --...

    vim-deprecated.zip

    `vim-deprecated.zip`提供的安装脚本`setup`旨在自动化原本繁琐的配置过程,确保在联网状态下能够自动下载并安装一系列实用的Vim插件和配置,提升开发者的编辑体验。 首先,运行`./setup`脚本会检查系统环境,确保...

    vim中文乱码解决方案

    - 自动缩进 - 语法高亮 - 显示行号 - 自定义颜色主题 例如: ```vim set autoindent syntax on set number colorscheme delek ``` #### 八、示例:配置Vim编辑DocBook文档 如果经常需要编辑DocBook格式的文档,...

    vimconfig.zip

    当你在Ubuntu系统中解压这个文件到用户根目录(通常是`~`或 `/home/your_username/`),Vim会自动加载这些设置。以下是一些可能包含在`.vimrc`中的常见配置示例: 1. **颜色方案**:通过`colorscheme`命令可以设定...

    VIM实用技术 技巧、插件和定制

    ##### 2.8 doxygen(文档注释语法加亮) `doxygen`插件支持Doxygen格式的文档注释,并对其进行语法高亮。安装方法如下: ```vim Plugin 'vim-scripts/doxygen' ``` ##### 2.9 matrix(!) `matrix`插件是一个...

Global site tag (gtag.js) - Google Analytics