zoukankan      html  css  js  c++  java
  • vim 的初始配置

    我是一个vim爱好者,项目开发过程中,大量地使用vim作为编辑工具。

    今天刚开箱了一台新的 CentOS7, 现将Vim安装后的一些基本配置作一下记录。

    使用配置模板

    vim安装完之后,大多数配置都是默认的,如,没有显示行号等,要快速的获一个vim的配置文件很简单

    vim ~/.vimrc

    然后读取 vimrc 模板文件到 .vimrc中

    :r $VIMRUNTIME/vimrc_example.vim

    最后:wq

    自动换行及tab的设置

    vim中默认tab是8个字符的宽度,但软件工程师用得最多的应该是4个字符,并且最好是由4个空格组成的。

    我们可以直接编辑.vimrc文件,添加以下配置:

    set tabstop=4
    set softtabstop=4
    set shiftwidth=4
    set expandtab
    set autoindent
    

    设置显示行号

    参考以下配置

    set number
    

    vim产生的临时文件

    在使用vim的过程中,我们经常发现,vim产生一些临时文件:

    • 交换文件 filename.swp
    • 备份文件 filename~
    • undo备份文件 filename.un.~

    我们可以使用以下配置来阻止这些文件的生成:

    set nobackup
    set noswapfile
    set noundofile
    

    但我不建议这么做,原因是,在出现意外的时间,如果程序意外退出,而你正在编辑的内容却还没来得及保存。
    如果你的手速特别快,已经关闭了临时文件的生成,也可以使用下面的命令开启:

    set backup
    set swapfile
    set undofile
    

    既然又想保存临时文件,又不想让这些文件把项目目录搞乱,
    解决方案就是,我们新建一个目录,专门来存在这些临时文件:

    cd /tmp
    mkdir -p ~/tmp/vim/{backup,tmp,undo}
    

    然后再设置这些文件的存在目录

    set dir=~/tmp/vim/tmp
    set udir=~/tmp/vim/undo
    set bdir=~/tmp/vim/backup
    

    细心的朋友可能发现,我将这些临时文件存在自己家目录下。
    这样做一方面保证用户有足够的操作权限,一方面出于安全考虑,另一方面也不会影响到其它用户的使用。

    补充

    我最开始将 vim 的临时文件设置到了一个没有操作权限的目录下,每次使用 vim 打开文件时,都会看到这个错误

    引以为戒。

  • 相关阅读:
    动态设置ImageView的大小
    URI和URL、URN的区别
    关于Android中的异步任务
    Android下如何理解onMeasure,onLayout的过程
    Android如何获取同包名应用的图标及名称
    Android4.0 监听 android 手机情景模式(有声、静音、振动)
    Android中裁剪一张图片
    Json解析国家气象局天气API
    Android中AnimationDrawable的使用
    POJ
  • 原文地址:https://www.cnblogs.com/1lin24/p/11692605.html
Copyright © 2011-2022 走看看