zoukankan      html  css  js  c++  java
  • 个人配置

    常用配置

    #!/bin/sh
    
    echo "export GREP_OPTIONS='--color=auto' GREP_COLOR='31'" >> ~/.bashrc
    echo "export LANG='en_US.UTF-8'" >> ~/.bashrc
    
    if [ ! -f ~/.vimrc ]; then
        touch ~/.vimrc
    fi
    
    cat >> ~/.vimrc << EOF
    
    set nu
    set autoindent
    set tabstop=4
    set shiftwidth=4
    set history=10000
    set encoding=utf-8
    set background=dark
    
    set showcmd
    set cursorline
    set expandtab
    set showmatch
    
    set nocompatible
    set cindent
    set smartindent
    set ai!
    
    filetype on
    filetype indent on
    
    syntax on
    syntax enable
    
    set magic
    set ruler
    set hlsearch
    set ignorecase
    set title
    set completeopt=longest,menu
    set laststatus=2
    
    " 保存时自动删除行尾多余的空白字符
    function! RemoveTrailingSpace()
        if $VIM_HATE_SPACE_ERRORS != '0'
            normal m`
            silent! :%s/s+$//e
            normal ``
        endif
    endfunction
    autocmd BufWritePre * nested call RemoveTrailingSpace()
    
    " 修复不一致的换行符,统一采用 Unix 换行符(
    )
    function! FixInconsistFileFormat()
        if &fileformat == 'unix'
            silent! :%s/
    $//e
        endif
    endfunction
    autocmd BufWritePre * nested call FixInconsistFileFormat()
    
    EOF
    
    cat > ~/.gitconfig << EOF
    [user]
            name = haochenglin
            email = haochenglin@tencent.com
    [core]
            editor = vim
            autocrlf = input
            safecrlf = warn
    [diff]
            tool = vimdiff
    [difftool]
            prompt = false
    [alias]
            lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%ci) %C(bold blue)<%an>%Creset'
            myswitch = "!bash -c 'changes=$(git status -uno -s); if [[ -z $changes ]];then git switch $0 $@; else git status; fi'"
    EOF
    
    

    vscode

    打开设置( ctrl + , )
    files.trimTrailingWhitespace
    files.insertFinalNewline
    files.autoGuessEncoding
    
    本地扩展:
    Remote - SSH
    Remote - SSH: Editing Configuration Files
    Markdown All in One
    Markdown Preview
    Paste Image
    
    远程扩展:
    C/C++
    C++ Intellisense
    vscode-proto3
    Local History
    GitLens
    
  • 相关阅读:
    Docker 部署net5程序
    如何将Docker升级到最新版本
    IntelliJ IDEA修改maven默认仓库地址
    PowerDesigner 导出表结构 到Excel
    gradle加载项目过慢
    linux安装docker配置阿里云镜像
    svn 新建文件不能直接提交终于解决了
    Vs2017 NPM 安装 部署
    MYSQL日期时间字符串互转
    消除svn选定(checkout)桌面上文件显示一大堆问号。
  • 原文地址:https://www.cnblogs.com/dirge/p/14055789.html
Copyright © 2011-2022 走看看