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
    
  • 相关阅读:
    linux之正则表达式
    ssh远程连接centos
    centOS网络配置
    linux软件包的管理
    linux内存、进程管理
    cent_os_7进行磁盘分区
    linux文件压缩、磁盘分区、vi和软硬链接
    linux用户、群操作命令和文件权限修改
    c#控制台程序
    c#简易程序解释1
  • 原文地址:https://www.cnblogs.com/dirge/p/14055789.html
Copyright © 2011-2022 走看看