IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    我常用的Vim和Bash的配置

    Xiaoxia发表于 2012-07-19 14:37:02
    love 0

    经常切换到新环境下工作,例如VPS变更了,电脑换了,OS换了等。无论是哪个发行版的Linux,还是哪个版本的OSX或BSD,只需要配置一下Bash和Vim这两个使用最频繁的工具就OK。听说“天然呆小萌兔”去了Google,难怪最近一直那么萌的了,她说她的部门只有一个人用Emacs,Vim还是目前主流。公司给她配了一个Macbook和一个Linux PC,这么爽我也不想在学校里呆了……


    Vim配置

    Vim作为最主要的编辑器,无论是代码、脚本、文本还是二进制文件,都会用到它。一般通过编辑 ~/.vimrc来设置自己的Vim配置,保存后重启Vim就能生效。如果提示按Enter键才能使用Vim,说明配置文件有错了。

    如果去到一个陌生的环境,没有自己的Vim配置在身边,则只需要记住下面这一行,再加上syntax on打开语法高亮,足够进行大部分的开发工作。

    set nu sts=4 ts=4 sw=4 et si ai

    nu是显示行号,ts是tabstop,sts是softtabstop,sw是shiftwidth,这三个参数是指代啥我都忘了,就知道是和tab制表符相关的。
    et是expandtab,即把自动把一个tab扩展为空格。si是smart indent,ai是auto indent,有何区别呢?

    完整的Vim配置,如下:

    set nu sts=4 ts=4 sw=4 et si ai
    set ruler
    set hlsearch
    syntax on
    filetype plugin on

    ruler是在右下角显示光标当前位置,hlsearch是高亮搜索关键字,最后把根据文件类型作相关调整的插件也打开。例如Makefile里是必须要用到tab制表符的,即使你之前设置了expandtab,设置了filetype plugin on之后,按tab也不会用空格代替制表符。

    Bash配置

    Bash的配置比较简单,太多的话肯定记不住了,不方便携带。所以只有这么几个设置。编辑~/.bash_profile文件的内容。

    export CLICOLOR=”true”
    alias ll=’ls -l’
    alias l=’ls -a’
    alias xx=’ssh -D1080 xiaoxia@xiaoxia.org’

    第一行用来打开终端的文字颜色。ls列目录的时候,就可以看到文件或者目录以不同颜色显示。ll缩写列详细目录,l缩写列所有文件,xx是登陆我的博客服务器,并且启用一个本地端口位1080的socks代理,可以方便翻≈墙!



沪ICP备19023445号-2号
友情链接