個人配置
阿新 • • 發佈:2020-11-29
常用配置
#!/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 換行符(\n) function! FixInconsistFileFormat() if &fileformat == 'unix' silent! :%s/\r$//e endif endfunction autocmd BufWritePre * nested call FixInconsistFileFormat() EOF cat > ~/.gitconfig << EOF [user] name = haochenglin email = [email protected] [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