2013/05/15

linux 底下的常用小設定-1

linux server hacks 一百招裡,有一篇是講如何快速打造個人習慣的操作環境。
當下很自然能理解那個重要,但一直到這幾年才體會到這有多重要…(開始有自已的風格了?)

所以把二個好用的東西整理如下,以免一直找(或一直忍受痛苦)

首先是.vimrc 的設定,這是linux 下的版本.
之前有試過tabs = 2, 但真的太小了,差別不明顯。三是奇數…所以跳過(?)

set nu
set nobackup
set tabstop=4
set autoindent
set smartindent
set shiftwidth=4
set softtabstop=4
set noexpandtab

PS: 之所以會需要設定tab 長度,是因為我用python :)

然後我目前在練習寫C,流程大抵如下:
vi XXX.c -> clear -> gcc XXX.c -o XXX.bin -> ./XXX.bin

以前在windows 下寫code 時,後面的部份我會錄成巨集,然後可以直接用。
但是在linux 底下有時候會無法返回,所以就放棄了。
於是打包在.bashrc 裡:
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions
autoEdit()
{
        vi $1.c;clear;gcc $1.c -o $1.bin;chmod +x $1.bin;./$1.bin
}


alias vi='vim'
alias cod=autoEdit

之所以會需要定義function 是因為alias 不支援使用$1…,所以只能繞一下囉!


沒有留言: