[unbuntu 配置]:~/.bashrc 和/etc/vim/vimrc常用配置

本文介绍如何在~/.bashrc中配置终端提示符显示Git分支名,并提供了一种美观的PS1配置方案。此外,还展示了如何设置路径、代理及nvm,以及一些常用的alias命令。最后,给出了vimrc的常用配置,包括改变tab为4个空格、自动缩进等功能。

~/.bashrc的常用配置

终端提示符显示git branch名

在 ~/.bashrc里面添加终端提示符显示git branch名

PS1='\[\e[32;1m\]${debian_chroot:+($debian_chroot)}\u@\A:\[\e[1;33m\]\w$(__git_ps1 " \[\e[1;35m\](%s)")\[\e[32;1m\]\$ \[\e[m\]'

Mac 如下更改

function git_branch {
  branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
  if [ "${branch}" != "" ];then
      if [ "${branch}" = "(no branch)" ];then
          branch="(`git rev-parse --short HEAD`...)"
      fi
      echo " ($branch)"
  fi
}

export PS1='\[\e[32;1m\]${debian_chroot:+($debian_chroot)}\u@\A:\[\e[1;33m\]\w\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ \[\e[m\]'

好看的PS1配置

parse_git_branch() {
git branch 2> /dev/null | sed -e ‘/[]/d’ -e ‘s/ (.*)/ (\1)/’
}
PS1="[\033[0;32m]\u@\h [\033[0;33m]\w [\033[0;36m]$(parse_git_branch)[\033[0m]\n$ "
在这里插入图片描述

设置 path

# config path
export PATH=/home/changpzh/.nvm/versions/node/v6.11.4/bin:/usr/share/:$PATH

设置 proxy

export http_proxy=http://10.144.1.10:8080
export https_proxy=http://10.144.1.10:8080

nvm 配置

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

配置 alias

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

alias ..="cd .."
alias ..2="cd ../../"
alias ..3="cd ../../../"
alias ..4="cd ../../../../"
alias ..5="cd ../../../../../"

vimrc 常用配置

vimrc在 /etc/vim/ 下面

"change tapsapce to 4 spaces"
set tabstop=4				" 设置tab长度为4
set softtabstop=4   		" 使得按退格键时可以一次删掉 4 个空格
set shiftwidth=4    		" 设置<<< 和 >>>移动时宽度为4
set noexpandtab
set expandtab
set autoindent  			" 自动缩进
set showmatch 				" 显示匹配的括号

set hlsearch				" 高亮search 匹配字样
set backspace=2				" 可以随时用退格删除字符
set background=dark					" 显示不同的底色色调
set nu						" 显示每一行的行号
syntax on 					" 自动语法高亮

"Hightlight cursor line"
:set cursorline
:set cursorcolumn

"change Hight light color"
highlight CursorLine   cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
highlight CursorColumn cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE


==============================================================================
set showmatch                   " automatically show matching brackets. works like it does in bbedit.
set vb                          " turn on the "visual bell" - which is much quieter than the "audio blink"
set ruler                       " show the cursor position all the time
set laststatus=2                " make the last line where the status is two lines deep so you can see status always
set backspace=indent,eol,start  " make that backspace key work the way it should
set nocompatible                " vi compatible is LAME
set background=dark             " Use colours that work well on a dark background (Console is usually black)
set showmode                    " show the current mode
set clipboard=unnamed           " set clipboard to unnamed to access the system clipboard under windows
syntax on                       " turn syntax highlighting on by default

" Show EOL type and last modified timestamp, right after the filename
set statusline=%<%F%h%m%r\ [%{&ff}]\ (%{strftime(\"%H:%M\ %d/%m/%Y\",getftime(expand(\"%:p\")))})%=%l,%c%V\ %P

错误:5 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe i386 Packages Hash 校验不符 Hashes of expected file: - Filesize:4641708 [weak] - SHA256:a00e79d71544f34be89543e090ccafce943577e1a1b997780c07bb75766750b3 - SHA1:e4b4c5b0852a36d89a102327c18ec24a484d73d9 [weak] - MD5Sum:5b7250896d63c313b5194923bd715385 [weak] Hashes of received file: - SHA256:f0076006f652cc2db820af2244cd02fbea213a2c37962b4f532939cd896ff024 - SHA1:fbb8bce43177dcea68acdcfde7b27ba4c82b0516 [weak] - MD5Sum:32923adb4acc6e11c057420a734a343a [weak] - Filesize:4641708 [weak] Last modification reported: Thu, 23 Apr 2020 16:40:26 +0000 Release file created at: Thu, 23 Apr 2020 17:33:17 +0000 获取:30 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe amd64 Packages [8,628 kB] 错误:30 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe amd64 Packages 获取:31 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe Translation-en [5,124 kB] 错误:31 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe Translation-en 获取:32 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe DEP-11 64x64 Icons [7,794 kB] 命中:33 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu focal InRelease 错误:32 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe DEP-11 64x64 Icons 获取:34 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 Packages [3,955 kB] 错误:34 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 Packages Hash 校验不符 Hashes of expected file: - Filesize:3954548 [weak] - SHA256:f13c1d9d307d7f19c181081cb236a908c1c7d3ee5cf74dfef186cb6c4ec1e09c - SHA1:99ccbfd6dea4d4af69d496884fee2a5b84030776 [weak] - MD5Sum:24331b3c4ec8db01a5c7b503d1825c61 [weak] Hashes of received file: - SHA256:604add7f568d7ffe16e7ce1a5abc75db8aa112ed1fc9eb3cfa75831a419a2981 - SHA1:b3c51e5d991f2ec1dd65f7818259a5ee21ce5c5f [weak] - MD5Sum:90d09f7721d28ebc7421426934f9b7f4 [weak] - Filesize:3954548 [weak] Last modification reported: Sun, 07 Sep 2025 01:51:07 +0000 Release file created at: Thu, 11 Sep 2025 11:36:38 +0000 获取:35 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/restricted amd64 Packages [3,922 kB] 错误:35 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/restricted amd64 Packages 已下载 34.5 MB,耗时 9秒 (3,882 kB/s) 正在读取软件包列表... 完成 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/binary-i386/by-hash/SHA256/a00e79d71544f34be89543e090ccafce943577e1a1b997780c07bb75766750b3 Hash 校验不符 Hashes of expected file: - Filesize:4641708 [weak] - SHA256:a00e79d71544f34be89543e090ccafce943577e1a1b997780c07bb75766750b3 - SHA1:e4b4c5b0852a36d89a102327c18ec24a484d73d9 [weak] - MD5Sum:5b7250896d63c313b5194923bd715385 [weak] Hashes of received file: - SHA256:f0076006f652cc2db820af2244cd02fbea213a2c37962b4f532939cd896ff024 - SHA1:fbb8bce43177dcea68acdcfde7b27ba4c82b0516 [weak] - MD5Sum:32923adb4acc6e11c057420a734a343a [weak] - Filesize:4641708 [weak] Last modification reported: Thu, 23 Apr 2020 16:40:26 +0000 Release file created at: Thu, 23 Apr 2020 17:33:17 +0000 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/binary-amd64/by-hash/SHA256/46a746dac789bd9537aca54db1680b9dff51c248153111350382199d7d96b9d1 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/i18n/by-hash/SHA256/a9c6ca6ce2913776bf753ae5132c7814139880784e98672525b4059c61f209dd E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/dep11/by-hash/SHA256/52805f5b7237153f9b4173b0bfe51917175eff5ca0f9feeb6d4dfcdd88918f70 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal-updates/main/binary-amd64/by-hash/SHA256/f13c1d9d307d7f19c181081cb236a908c1c7d3ee5cf74dfef186cb6c4ec1e09c Hash 校验不符 Hashes of expected file: - Filesize:3954548 [weak] - SHA256:f13c1d9d307d7f19c181081cb236a908c1c7d3ee5cf74dfef186cb6c4ec1e09c - SHA1:99ccbfd6dea4d4af69d496884fee2a5b84030776 [weak] - MD5Sum:24331b3c4ec8db01a5c7b503d1825c61 [weak] Hashes of received file: - SHA256:604add7f568d7ffe16e7ce1a5abc75db8aa112ed1fc9eb3cfa75831a419a2981 - SHA1:b3c51e5d991f2ec1dd65f7818259a5ee21ce5c5f [weak] - MD5Sum:90d09f7721d28ebc7421426934f9b7f4 [weak] - Filesize:3954548 [weak] Last modification reported: Sun, 07 Sep 2025 01:51:07 +0000 Release file created at: Thu, 11 Sep 2025 11:36:38 +0000 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal-updates/restricted/binary-amd64/by-hash/SHA256/f5856358e8136ec2edd6db190cfac1e272c230edcf3dfb7b3bebd647aa9961a7 E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。 peng@peng-unbuntu:~$ 获取:34 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 Packages [3,955 kB] 错误:34 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 Packages Hash 校验不符 Hashes of expected file: - Filesize:3954548 [weak] - SHA256:f13c1d9d307d7f19c181081cb236a908c1c7d3ee5cf74dfef186cb6c4ec1e09c - SHA1:99ccbfd6dea4d4af69d496884fee2a5b84030776 [weak] - MD5Sum:24331b3c4ec8db01a5c7b503d1825c61 [weak] Hashes of received file: - SHA256:604add7f568d7ffe16e7ce1a5abc75db8aa112ed1fc9eb3cfa75831a419a2981 - SHA1:b3c51e5d991f2ec1dd65f7818259a5ee21ce5c5f [weak] - MD5Sum:90d09f7721d28ebc7421426934f9b7f4 [weak] - Filesize:3954548 [weak] Last modification reported: Sun, 07 Sep 2025 01:51:07 +0000 Release file created at: Thu, 11 Sep 2025 11:36:38 +0000 获取:35 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/restricted amd64 Packages [3,922 kB] 错误:35 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/restricted amd64 Packages 已下载 34.5 MB,耗时 9秒 (3,882 kB/s) 正在读取软件包列表... 完成 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/binary-i386/by-hash/SHA256/a00e79d71544f34be89543e090ccafce943577e1a1b997780c07bb75766750b3 Hash 校验不符 Hashes of expected file: - Filesize:4641708 [weak] - SHA256:a00e79d71544f34be89543e090ccafce943577e1a1b997780c07bb75766750b3 - SHA1:e4b4c5b0852a36d89a102327c18ec24a484d73d9 [weak] - MD5Sum:5b7250896d63c313b5194923bd715385 [weak] Hashes of received file: - SHA256:f0076006f652cc2db820af2244cd02fbea213a2c37962b4f532939cd896ff024 - SHA1:fbb8bce43177dcea68acdcfde7b27ba4c82b0516 [weak] - MD5Sum:32923adb4acc6e11c057420a734a343a [weak] - Filesize:4641708 [weak] Last modification reported: Thu, 23 Apr 2020 16:40:26 +0000 Release file created at: Thu, 23 Apr 2020 17:33:17 +0000 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/binary-amd64/by-hash/SHA256/46a746dac789bd9537aca54db1680b9dff51c248153111350382199d7d96b9d1 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/i18n/by-hash/SHA256/a9c6ca6ce2913776bf753ae5132c7814139880784e98672525b4059c61f209dd E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal/universe/dep11/by-hash/SHA256/52805f5b7237153f9b4173b0bfe51917175eff5ca0f9feeb6d4dfcdd88918f70 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal-updates/main/binary-amd64/by-hash/SHA256/f13c1d9d307d7f19c181081cb236a908c1c7d3ee5cf74dfef186cb6c4ec1e09c Hash 校验不符 Hashes of expected file: - Filesize:3954548 [weak] - SHA256:f13c1d9d307d7f19c181081cb236a908c1c7d3ee5cf74dfef186cb6c4ec1e09c - SHA1:99ccbfd6dea4d4af69d496884fee2a5b84030776 [weak] - MD5Sum:24331b3c4ec8db01a5c7b503d1825c61 [weak] Hashes of received file: - SHA256:604add7f568d7ffe16e7ce1a5abc75db8aa112ed1fc9eb3cfa75831a419a2981 - SHA1:b3c51e5d991f2ec1dd65f7818259a5ee21ce5c5f [weak] - MD5Sum:90d09f7721d28ebc7421426934f9b7f4 [weak] - Filesize:3954548 [weak] Last modification reported: Sun, 07 Sep 2025 01:51:07 +0000 Release file created at: Thu, 11 Sep 2025 11:36:38 +0000 E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/focal-updates/restricted/binary-amd64/by-hash/SHA256/f5856358e8136ec2edd6db190cfac1e272c230edcf3dfb7b3bebd647aa9961a7 E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
最新发布
09-12
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木瓜~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值