【Linux】vim缩进配置 (转载)

1.安装vim,终端输入:


w[email protected]:~$ sudo apt-get install vim-full

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


[email protected]:~$ 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

5.ps:新手ing……

http://blog.chinaunix.net/u3/113943/showart.php?id=2221390

附vi 命令

一、vi基本命令

1)光标命令
左h 上j 下k 右l
nG ——n为行数,该命令立即使光标跳到指定行;n为空,光标跳到文件最后一行。
Ctrl+G——光标所在位置的行数和列数报告
w,b——使光标向前或向后跳过一个单词

2)编辑命令
(n)dd 删除
(n)yy 复制
i 光标前插入
a 当前字母后插入
r 在当前光标处替换
cw 替换光标所在处的单词(从光标开始处)
dw 删除光标所在处的单词
x 删除(右)
X 删除(左)
u 撤销
. 重复上次操作
o 插入新行
J 合并两行
A 行尾
:.,3w /tmp/xx
:r /tmp/xx

3)查找命令
f 查找
/ 查找

4)复制粘贴命令
(n)yy 拷贝n行到剪切板
p 粘贴(后)
P 粘贴(当前)

二、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 表示将光标移到文件末尾
上面相当于将文件内容全选, 
=实现自动排版

和gg=G是一样的效果,不过我习惯了……

时间: 2024-11-04 04:02:12

【Linux】vim缩进配置 (转载)的相关文章

Linux - vim安装 配置与使用

一 Vim 简介 以前一直用vi,最近开始使用 vim,下面将两者做一下比较. vi和vim都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1.多级撤消 在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消.2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台.3.语法加亮 vim可以用不同的颜色来加亮你的代码.4.可视化操作 就是说v

linux vim的配置

初次接触这个有点陌生,但又有一丝惊喜!对于一个新手来说vim的配置真的无从下手,于是从网上查找资料浏览博客也有一些收获,于是就想着分享给大家,我觉得我自己配置肯定没这些大神们做的好,因此在此处贴上他们博客的链接,你们可以去学习一下! http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html http://blog.csdn.net/namecyf/article/details/7787479 我也是参照他们的博客做的,很不错!可

Linux NFS服务器的安装与配置(转载)

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NF

Centos6.5下虚拟机Linux 关于g++,gdb,ctags安装以及vim的配置

安装g++,gdb,ctags以及对vim的配置的目的: g++,gdb,ctags可以方便我们在Linux下编译程序,调试程序: 对vim进行配置的目的: 进行vim配置,可以让我们在后续敲代码更加方便.按F5可以直接编译并执行C.C++代码以及执行shell脚本:按"F8"可进行C.C++代码的调试:"Ctrl + A"为全选并复制快捷键,方便复制代码:按"F2"可以直接消除代码中的空行:F3"可列出当前目录文件,打开树状文件目录:

vim自动缩进配置

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

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程中出现了一些错误,经过好几次安装,翻了好多资料,最后找出问题的所在,才把环境搭建好,对于高手来说,这或许不算什么,但对于一个刚入门的新人,却是不一样了,这篇文章记录着我的一些笔记,希望对于那些刚刚入门的人们有所帮助,仅作为参考. 安装首先我们得获得MySQL,Apache,PHP,WordPress

Linux Vim常用命令配置,插件ctags/taglist/WinManager/Easygrep,打造强悍IDE

写在前面 对于很多经常使用Linux的童鞋来说,VIM并不陌生,有很多强悍的功能,但是比起Windows的下的某些代码编辑查看工具,在方便和实用性上还是逊色不少.但是,VIM得可塑性非常强,可以扩展支持很多的插件,使用这些插件,我们能够完全将其打造成一款Linux下的酷炫IDE. 于是通过参考相关的文章以及VIM官方插件的官方帮助,总结了这篇玩转VIM,让插件带你飞的文章! 目的:在VIM下能够高效的编写阅读源代码! 接下来,我们先从source insight的基本功能说起,如下图,可以看到基

Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

一.Vim缩进介绍 在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理.在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格,以便支持文件移植和多操作系统打开. 1.1 Vim缩进方法 在Vim普通模式下,>> 会对当前行增加缩进,<< 则将对当前行减少缩进. 在命令前可使用数字来指定命令作用的范围.例如 10>> 将对包括光标所在行的连续10行增加缩进,而执行Vim缩进操作 ( <<

【Linux】CentOS下vim的配置

前言:  对于vim的配置,本人也在网上看了很多的方法,碰了很多 壁,所以就知道痛了.所以在下面给大家分享一下我如何配置vim的方法. 配置环境 首先给说明下我的环境为CentOS6.5的版本,对于CentOS的配置应该都没有问题,但是是其他系统的话,可以参考,可能因为环境原因可能会发生错误哦. 其他 还有一个需要说明的是,我的操作基本上是在文件夹里操作的,虽然能够简单直观的实现vim的配置,但是感觉含金量不是特别高,在这样一个自己探索知识的过程中是可以扩充自己很多其他的知识的. 但是核心的思想