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
    
  • 相关阅读:
    TortoiseSVN 实现文件的移动
    CSS选择器
    聚合报告90%参数说明
    JMeter响应断言详解
    测试结果分析
    Selenium+TestNG+Java报错:org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:40)
    在IntelliJ IDEA通过Maven添加依赖无效
    CentOS下安装TestLink
    Mysql存储过程生成指定格式的订单号
    Mysql使用函数生成指定随机字段内容
  • 原文地址:https://www.cnblogs.com/dirge/p/14055789.html
Copyright © 2011-2022 走看看