配置vim配置

编写制定配置文件

feng@mint ~ 
$ vim ~/.vimrc

配备如下
重中之重布局为自动换行,设置行号,设置tab键为四个空格,同时将tab键自动转换到空格

set autoindent
set number
set tabstop=4
set expandtab

配置vim配置

编写制定配置文件

feng@mint ~ 
$ vim ~/.vimrc

布局如下
根本安插为自动换行,设置行号,设置tab键为四个空格,同时将tab键自动转换到空格

set autoindent
set number
set tabstop=4
set expandtab

Vim 缩进计算

在linux上编写制定文件时,有时候从其余地方copy过来的代码要缩进,若是一行一行的搞,忒麻烦耗时了,上面是自身使用中差异形式下的一部分缩进连忙方法:

自个儿用eclipse进行PHP项目开发,依据商行付出规范,要用多少个空格替换掉tab键,在网上搜了不胜枚举,都不太圆满,以后将详细的配置陈列如下:
首先进入首要采纳项:窗口(windows)->首要选取项(preferences…) 1.  windows=》preferences=》general=》editors=》text editors  勾选
“insert spaces for tabs”
2.  windows=》preferences=》phpeclipse=》php=》typing      勾选 “insert
spaces for tabs(……)”
由来,配置完成。

缩进设置,用空格替换。一、 normal 模式下

>> 按2次> 当前行增加缩进 
<< 按2次< 当前行减少缩进

或者
:10,100>
第10行至第100行缩进
:20,80<
第①0行至第拾0行反缩进

只是因为版本的两样,某个会现出这样的题材:if{   
然后按enter键换行,会活动缩进三个tab 
而那个tab并不曾科学的被用6个空格替换,化解办法
进入:windows=》preferences=》phpeclipse=》php=》formatter
=>style 看选项 “indentation is represented by a tab” 是还是不是选中
(私下认可选中) ,借使当选,则不选该接纳,假使没有入选,则当选该选项
,重启eclipse  会发现安装成功

二、 Visual 模式下

normal 情势下按v 即进入VISUAL情势,可选择多行

采用好内需缩进的行后,按2次胜出号’>’缩进一回,按’6>’缩进伍次,按’<’回缩

您或者感兴趣的稿子:

  • Zend studio for
    eclipse中使php可以调用mysql相关函数的设置情势
  • 有关nginx+php5.3.8+eclipse3.7工作空间的布局情势
  • Eclipse中php插件安装及Xdebug配置的使用详解
  • 浅谈Eclipse PDT调试PHP程序
  • Eclipse的PHP插件PHPEclipse安装和利用
  • 规范版Eclipse搭建PHP环境的详细步骤

三、INSERT 模式下

CTEvoqueL+SHIFT+T:当前行扩张缩进
CT讴歌MDXL+SHIFT+D:当前行缩小缩进

肆 、 缩进相关的参数

暗中同意vim的缩进宽度为玖个空格

与缩进相关的参数有shiftwidth、tabstop、softtabstop、expandtab。
shiftwidth reindent
操作(<<和>>)时缩进的列数(那里的一列也即是一个空格)
tabstop 1个tab键所占的列数,linux 内核代码提出每一个tab占用8列
softtabstop 敲入tab键时实际占用的列数。
expandtab 输入tab时自动将其转化为空格
softtabstop大于tabstop时,且尚未设置expandtab时,
例如:softtabstop=12,tabstop=8,
澳门金沙国际 ,那么当输入一个tab时(softtabstop:实际占用的是12列),最终会成为三个tab(tabstop)加五个空格(8+4),
输入四个tab(三个softtabstop:24列)会化为一个tab(tabstop),也正是说vim或用tabstop+空格来代表,最后你能看出的缩进的列数一定是softtabstop*按的tab键次数。(ps::set
list 能够查看tab符号)
softtabstop小于tabstop且没有设置expandtab时,假使softtabstop=4,tabstop=8,输入七个tab(softtabstop),会成为五个空格(因为不够用一个tabstop表示),输入多个tab会化为一个tab(8列)。
假使softtabstop等于tabstop,而且expandtab没有设置,softtabstop与tabstop就没怎么差距了。
万一设置的expandtab,输入一个tab,将被举行成softtabstop值个空格,借使softtabstop=4,那么二个tab就会被替换到陆个空格。

  1. 设置expandtab:
    :set expandtab
    取消expandtab:
    :set noexpandtab
    自动缩进
    :set autoindent 回车后自行缩进
    经常Java的配置方式是:
    :set softtabstop=4 shiftwidth=4 expandtab
    Linux kernel的布置形式:
    :set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab

  2. 查看参数值:
    :set $arg(那里的arg是变量,值就是地点的这么些参数),比如:set
    softtabstop

相关文章