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
    
  • 相关阅读:
    Java多线程总结之线程安全队列Queue
    Android模拟器Genymotion使用详解
    Failed to resolve:com.android.support:appcompat-v7:报错处理
    第一次使用Android Studio时你应该知道的一切配置
    sdk manager 打不开
    Android app设置全屏模式
    Android设备与外接U盘实现数据读取操作
    IIS相关优化
    集群、负载均衡、分布式
    docker启动
  • 原文地址:https://www.cnblogs.com/dirge/p/14055789.html
Copyright © 2011-2022 走看看