Linux下一些常用工具的配置

拿到一个新的服务器之后,我会进行一些简单的配置,达到一个符合我使用习惯最小可用状态。

Bash 配置


# 默认的编辑器是 vim
export EDITOR=vim
# PS1 设置,这个设置是用这个工具生成的:http://bashrcgenerator.com/
export PS1="\n\[email protected]\h [\A] [\w]\n-> \[$(tput sgr0)\]"
# 此外还有一些 alias。有的命令由于没使用 readline,REPL 用起来不方便,就用 rlwrap 包装一下
alias ls='ls --color=auto'
alias lua='rlwrap luajit'
# rustup 用清华的镜像
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
        

Vim 配置

我原本的 vim 配置是非常复杂的,因为想把 vim 当成 IDE 使用。不过我现在已经基本上放弃了,所以只进行了基本的配置,改配置文件的时候顺手就行了。


filetype plugin on
set nocompatible
set number
syntax on
set autoindent
set tabstop=7
set softtabstop=4
set expandtab
autocmd FileType make setlocal noexpandtab
set formatoptions+=tm
set wildmenu
set wildmode=longest,full
set mouse=a
set incsearch
set hlsearch
set backspace=indent,eol,start
set showcmd
nnoremap <Down> gj
nnoremap <Up> gk
vnoremap <Down> gj
vnoremap <Up> gk
inoremap <Down> <C-o>gj
inoremap <Up> <C-o>gk
        

Tmux 配置

Tmux 主要是把各个操作转换成和 vim 接近的样子


# vi key mode
setw -g mode-keys vi
# hjkl to switch panels
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
        

©️ 2017-2019 奈卜拉