Configuration bash et vim sous FreeBSD

Rédigé par Jérôme / 17 avril 2015 / Aucun commentaire

Deux petits fichiers de configuration pour obtenir rapidement un environnement de travail un peu plus confortable sous FreeBSD.

Installation rapide des packages et changement du shell par défaut pour l'utilisateur courant :
# pkg install bash bash-completion vim-lite
# chsh -s /usr/local/bin/bash

Fichier de configuration pour bash

# vi ~/.bash_profile
# .bash_profile: 2015-04 par jerome
#
[ -z "$PS1" ] && return

mesg y

case $TERM in
xterm*)
export PS1='\[\e]0;\h\a\][\A] \[\e[1m\]\u@\h\[\e[0m\]:\w \$ '
;;
*)
export PS1='[\A] \[\e[1m\]\u@\h\[\e[0m\]:\w \$ '
;;
esac

export VISUAL=vim
export EDITOR=vim
export LSCOLORS="gxfxcxdxbxegedabagacad"

alias cp='cp -ip'
alias mv='mv -i'
alias rm='rm -i'
alias ln='ln -i'

alias ls='ls -FG'
alias ll='ls -lo'
alias la='ls -A'
alias lla='ls -lA'

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

alias vi='vim'
alias l='last -20'
alias h='history 25'
alias hg='history | grep'

[[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \
source /usr/local/share/bash-completion/bash_completion.sh

[[ $PS1 && -f ~/.ssh/config ]] && \
complete -W "$(echo `cat ~/.ssh/config | grep "Host " | cut -f 2 -d ' ' | uniq`;)" ssh

Fichier de configuration pour vim

# vi ~/.vimrc
syn on
set nocp
set si
set ai
set ic
set bg=dark
set paste


Après ça, un petit logout / login, et voilà ! :)

Écrire un commentaire

Quelle est la deuxième lettre du mot zcoczt ? :

buffin.net

"Le cloud n'existe pas, vous utilisez juste l'ordinateur de quelqu'un d'autre."