zoukankan      html  css  js  c++  java
  • 基本的vim配置

    这个承接上篇文章,讲述了vim一些基本的配置

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    配置篇

    安装完了vim,发现很是不好用,要什么没什么,操作还是各种不方便.这里就要配置出马了.

    一般来说,在linux下的自己的目录下都有一个.vimrc文件和.vim文件夹.一般路径如/home/summer/.vimrc和/home/summer/.vim.而我们的插件和配置也都在这里进行

    有一些是基本都要配置的

    基础的配置:

     1. 显示行号

    set nu

    2. 开启探测文件类型

    filetype plugin on

    3. 自动折行(当一行超过屏幕显示了,自动换行)

    set wrap

    4. 设置自动折叠代码

    set foldmethod=syntax

    foldmethod有很多种,不过比较好用的我认为就是这个,还有的选择就是marker(vim根据marker来设置折叠,如C的{}),indent,expr.这些就没有涉及了.

    5. 修改缩进

    vim自带的缩进不是很好看,尤其对于C/C++来说,所以这里要进行一些修改

    set tabstop=4
    set softtabstop=4
    set shiftwidth=4
    set smartindent

    6. 修改配色

    colorscheme elford

    vim的配色有很多种,具体可以进入vim安装目录/share/vim/vim73/colors里头查看,或者进入vim后

    :colorscheme

    按tab进行查看

    7. 解决乱码问题,设置encoding

    set fileencodings=utf-8,gb2312,usc-bom,cp936,euc-cn
    set termencoding=utf-8
    set encoding=utf-8

    fileencodings:vim在打开文件后会根据这个列表里面的编码进行探测文件的编码,一般来说把utf-8放在最前头

    termencoding:vim的显示出来的编码

    encoding:vim默认保存文件的coding

    8. 设置leader

    let mapleader=','

    有了leader之后,有些命令就可以这么设置了:nmap <leader>u :xx不过这是后话,之后再说.

    基本上基础篇就差不多了

  • 相关阅读:
    Solidity safesub防止溢出
    Solidity字符串拼接实现oraclize动态查询
    Solidity mapping循环
    Solidity 合约调用合约
    Solidity string to uint
    Solidity智能合约升级解决方案
    Solidity部署问题
    linux 安装xwiki
    linux 安装 java
    linux 安装tomcat
  • 原文地址:https://www.cnblogs.com/marchtea/p/2726736.html
Copyright © 2011-2022 走看看