zoukankan      html  css  js  c++  java
  • vim 缩进配置

    1.安装vim,终端输入:

    wanpeng@ubuntu:~$ sudo apt-get install vim-full


    2.终端输入,打开配置文件:

    wanpeng@ubuntu:~$ vim ~/.vimrc


    3.改写配置文件,esc+:wq保存退出:

    1 :set tabstop=4

    2 :set softtabstop=4

    3 :set shiftwidth=4

    4 :set autoindent

    5 :set cindent

    6 :set nu

    7 :set hlsearch

    8 :set backspace=2


    4。
    1.设置制表符宽度
    :set tabstop=4
    :set softtabstop=4
    2.设置缩进的空格数
    :set shiftwidth=4
    3.每行的缩进值与上一行相等
    :set autoindent

    4.使用 C/C++ 语言的自动缩进方式
    :
    set cindent

    5.显示行号
    :set nu
    6.将搜索内容反白
    :set hlsearch
    7.可以删除任意值
    :set backspace=2

    二、vi选项设置

    vi是一个强大的编辑器,它不仅可以用来处理我们平时的文本工作,还可以用来写程序文件。在用vi进行程序编辑时,它可以实现语法加亮显示、自动缩进、括号匹配等编辑功能。为控制不同的编辑功能,vi 提供了很多内部选项。

    利用 :set 命令可以设置选项。基本语法为:
    : set option 设置选项 option
    常见的功能选项包括:
    autoindent 设置该选项,则正文自动缩进
    ignorecase 设置该选项,则忽略规则表达式中大小写字母的区别
    number 设置该选项,则显示正文行号
    ruler 设置该选项,则在屏幕底部显示光标所在行、列的位置
    tabstop 设置按 Tab 键跳过的空格数。例如:set tabstop=n,n默认值为8

    1)语法加亮显示
    : syntax on 该命令在vi中打开语法加亮显示的功能。这样以后在输入的字符中,vi就会自动的识别出关键字,字符串以及其他的一些语法元素,并以不同的颜色来显示出来。

    2)自动缩进
    在vi中自动缩进的选项一般有以下的几种:
    autoindent: 在这种缩进形式中,新增加的行和前一行有相同的缩进形式。

    smartindent: 在这种缩进模式中,每一行都和前一行有相同的缩进量,同时能够正确的识别出,当遇到右花括号(}),则取消了缩进形式。此外还增加了识别C语言关键字的功 能。如果一行是以#开头的,那么这种格式将会被特殊对待而不采用缩进格式。这种缩进格式强于autoindent。

    cindent:这是C语言的缩进形式,采用这样的缩进方式的程序语言有:C,C++,Java等。当采用这种缩进格式时,vi就会自动的采用标准的C语言形式。这种缩进格式强于smartindent。

    可以用如下命令进行缩进形式的设置:

    :set autoindent(ai)
    :set smartindent(si)
    :set cindent(ci)

    3)显示行号
    :set number(nu) 显示行号
    : set nonumber (nonu) 不显示行号
    在每个用户的目录下,都有一个vi的配置文件".vimrc"(没有的话可以自己创建)。用户可以编辑它,输入以上命令,使这些设置在每次vi时都有效。例如:在.vimrc文件中加入如下设置行:
    set nu #显示行号
    set nonu #不显示行号
    set ic #查找时不考虑大小写
    set noic #查找时考虑大小写
    set smartindent #自动缩进
    syntax on #语法加亮

    gg 将光标移到文件第一行第一列
    v 切换模式为可视模式
    G 表示将光标移到文件末尾
    上面相当于将文件内容全选, 
    =实现自动排版

    参考:http://blog.csdn.net/heiantianshi1/article/details/6933844

  • 相关阅读:
    Windows SDK编程(Delphi版) 之 应用基础,楔子
    一个小问题引发的论证思考
    Delphi 组件开发教程指南(7)继续模拟动画显示控件
    用PyInstaller将python转成可执行文件exe笔记
    使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
    Microsof Office SharePoint 2007 工作流开发环境搭建
    How to monitor Web server performance by using counter logs in System Monitor in IIS
    LINQ之Order By
    window 性能监视器
    内存泄露检测工具
  • 原文地址:https://www.cnblogs.com/ltfbk/p/3098562.html
Copyright © 2011-2022 走看看