add linux detect and vi alias