VIM设置记录

linux下开发总是坑爹的,特别是纯命令行的服务器机子。连个gui的编译器都没,无奈之下只能用vim凑合了。vim也不那么让人省心,有些东西还是需要设置才行。

配置文件:

这个是目前用的vim配置文件,我是直接修改的/etc/vimrc,这是全局配置文件。如果只想针对某个用户可以在用户文件夹下~/.vimrc文件配置。

01 " If using a dark background within the editing area and syntax highlighting
02 " turn on this option as well
03 "set background=dark
04  
05 " Uncomment the following to have Vim jump to the last position when
06 " reopening a file
07 "if has("autocmd")
08 "  au BufReadPost * if line("'"") > 1 && line("'"") <= line("$") | exe "normal! g'"" | endif
09 "endif
10  
11 " Uncomment the following to have Vim load indentation rules and plugins
12 " according to the detected filetype.
13 "if has("autocmd")
14 "  filetype plugin indent on
15 "endif
16  
17 " The following are commented out as they cause vim to behave a lot
18 " differently from regular Vi. They are highly recommended though.
19 set nocompatible  "支持方向键
20 set backspace=2   "支持backsapce前删键
21 autocmd FileType python setlocal et sta sw=4 sts=4  "缩进四个空格,用四个空格替换tab        
22  
23 set ai
24 set nu
25 set showmatch
26 set autoindent
27 set cindent
28 set noignorecase
29 set ruler
30 set scrolloff=5
31 set tabstop=3
32 set shiftwidth=3
33 set wrap
34 set showcmd        " Show (partial) command in status line.
35 set showmatch        " Show matching brackets.
36 set ignorecase        " Do case insensitive matching
37 set smartcase        " Do smart case matching
38 "set incsearch        " Incremental search
39 "set autowrite        " Automatically save before commands like :next and :make
40 "set hidden             " Hide buffers when they are abandoned
41 "set mouse=a        " Enable mouse usage (all modes),注释掉使得可以在putty上右键粘贴。
42 set smartindent
43 " Source a global configuration file if available
44 if filereadable("/etc/vim/vimrc.local")
45   source /etc/vim/vimrc.local
46 endif
47  
48 syntax enable
49 syntax on

参数解释:

 

01 "设置方向键移动光标以及退格键。
02 set nocompatible  "支持方向键
03 set backspace=2   "支持backsapce前删键
04  
05 "这行如果不注释,右键是用于选中。
06 "注释后,右键可以粘贴内容(在putty中)
07 "set mouse=a
08  
09 autocmd FileType python setlocal et sta sw=4 sts=4    "因为是用于python编写,所以缩进四个空格,并用四个空格替换tab
10 "参数详解
11 "et    expandtab,将tab键展开成空格
12 "sta    smartab,在行首按TAB将加入sw个空格
13 "sw    shiftwidth,自动缩进插入的空格数
14 "sts    softabstop,使用<Tab>或<BS>自动插入或删除相应的空格数

 

 

转载请注明:旅途@KryptosX » VIM设置记录

时间: 2024-10-03 19:23:32

VIM设置记录的相关文章

[20170617]vim在windows下guioption设置

[20170617]vim在windows下guioption设置.txt --//如果你看mswin.vim设置: " On Unix we have two selections, autoselect can be used. if !has("unix")   set guioptions-=a endif --//缺省设置是取消a设置,查看帮助:  'a'    Autoselect:  If present, then whenever VISUAL mode i

ASP中轻松实现记录集分页

分页|记录集|分页|记录集     大家都知道在Dreamwerver中可以很方便地实现记录集的分页显示,但是生成的代码的确很庞大,影响了网页的显示速度,看起来条理也不是很清晰,那么,可不可以用简单的方式实现同样的功能呢?当然可以,笔者通过以下一些简单的代码就实现了记录集的分页显示,现在拿出来大家一起分享. 主要代码如下: <% If rs1.recordcount>0 Then ' 记录集不为空则处理记录 rs1.pagesize = 10 ' 设置每页显示的记录数 num=rs1.reco

ASP实现Oracle数据记录的分页显示程序

oracle|程序|分页|数据|显示 本文仔细的阐述了利用ASP实现Oracle数据记录的分面显示步骤. 一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属性: PageSize:每页显示的记录数. PageCount:根据用户设定好的PageSize和表中的总记录数,系统自动算出总页数.RecordCount:表中的总记录数. AbsolutePage:表示当前页码.如将

利用ASP实现Oracle数据记录的分页显示

oracle|分页|数据|显示 一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属性: PageSize:每页显示的记录数. PageCount:根据用户设定好的PageSize和表中的总记录数,系统自动算出总页数.RecordCount:表中的总记录数. AbsolutePage:表示当前页码.如将AbsolutePage属性设为3,则当前记录移至第3页第1条(也就是第3

在ASP中轻松实现记录集分页显示

大家都知道在Dreamwerver中可以很方便地实现记录集的分页显示,但是生成的代码的确很庞大,影响了网页的显示速度,看起来条理也不是很清晰,那么,可不可以用简单的方式实现同样的功能呢?当然可以,笔者通过以下一些简单的代码就实现了记录集的分页显示,现在拿出来大家一起分享. 主要代码如下: <% If rs1.recordcount>0 Then ' 记录集不为空则处理记录 rs1.pagesize = 10 ' 设置每页显示的记录数 num=rs1.recordcount ' 记录总数 pag

ASP记录集分页显示的实现

大家都知道在Dreamwerver中可以很方便地实现记录集的分页显示,但是生成的代码的确很庞大,影响了网页的显示速度,看起来条理也不是很清晰,那么,可不可以用简单的方式实现同样的功能呢?当然可以,笔者通过以下一些简单的代码就实现了记录集的分页显示,现在拿出来大家一起分享. 主要代码如下: <% If rs1.recordcount>0 Then ' 记录集不为空则处理记录 rs1.pagesize = 10 ' 设置每页显示的记录数 num=rs1.recordcount ' 记录总数 pag

win8系统为不同的程序分别设置相关的输入法

  现在电脑的功能千奇百怪,我们对于电脑的功能要求也是越来越高,经常是不同的程序需要不同的输入法以供使用,中文的需要专门的中文输入法,英文需要特殊的英文输入法,所以我们经常要不断的切换输入法,很是麻烦.所以有时候我们想要针对不同的程序设定特定的输入法,这样就减少了很多不必要的麻烦.对于设置方法也很简单的,只要在系统程序中修改设定下就可以了,所以我们一起来看看吧! 1.打开win8系统控制面板,然后找到时钟.语言和区域,直接选中,接着在语言选项中选中"高级设置"选项; 2.接着把 &qu

win8系统怎样给多个程序分别设置相关的输入法

  输入法使我们使用电脑的时候必不可少的工具,而在ghost win8系统里面,关于输入法有做了很多的优化,而有时候当我们打开程序时要输入的时候,比如已经切换到英文状态,可是再次新建同样程序时又显示到中文状态,这样我们总是要不断的切换输入法很是麻烦,其实我们可以给多个程序单独设置输入法,这样就便利多了,下面小编就跟大家分享一下Ghost win8系统下如何为多个程序单独设置输入法吧. 1.打开win8系统控制面板,然后找到时钟.语言和区域,直接选中,接着在语言选项中选中"高级设置"选项

vim中使用正则表达式

一.使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令.其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串. :s/正则表达式/替换字符串/选项 在学习正则表达式时可以利用 / 命令来练习. 二.元字符 元字符是具有特殊意义的字符.使用元字符可以表达任意字符.行首.行 尾.某几个字符等意义. 元字符一览 元字符 说明 . 匹配任意一个字符 [abc]匹配方括号中的任意一个字符.可以使用-表示字符范围