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
    
  • 相关阅读:
    python后端面试题
    Django模块
    centos 6.x下jira显示饼图乱码解决方法
    Confluence与Jira安装及后期迁移问题记录
    SaltStack安装部署
    jumpserver跳板机(堡垒机)安装
    Python之Web前端Ajax
    python3.6下pycharm连接mysql
    Mac下安装SecureCRT客户端并激活
    Python模块之paramiko
  • 原文地址:https://www.cnblogs.com/dirge/p/14055789.html
Copyright © 2011-2022 走看看