linux下vim常用操作技巧和出現問題的解決方案
1. 常用命令
% 跳轉到配對的括號去
[[ 跳轉到代碼塊的開頭去(但要求代碼塊中'{'必須單獨占一行)
gD 跳轉到局部變量的定義處
'' 跳轉到光標上次停靠的地方, 是兩個', 而不是一個"
mx 設置書簽,x只能是a-z的26個字母
`x 跳轉到書簽處("`"是1左邊的鍵)
> 增加縮進,"x>"表示增加以下x行的縮進
< 減少縮進,"x<"表示減少以下x行的縮進
2. 在用vim打開一個文件,編輯完成後,最後做保存的時候,如果出現:E137: Viminfo file is not writable: /home/用戶名/.viminfo
這個問題時,需要做如下方法:
1)如果是一個sudo vim 同樣這樣做但沒有出現錯誤提示的話,那就是在~/.viminfo這個文件當時在建立時是以管理員的權限建立的。而你現在所使用的是在當前用戶下使用的,當時沒有寫入的權限,也就會出錯。解決方法:即用管理員權限將.viminfo刪掉。一般會在當前用戶的目錄下。 或者直接 sudo rm ~/.viminfo
2) 這一類解決方法就和網上大多數說的一樣,是因為沒有建立HOME變量的問題。需要做的是:
1、echo $HOME,無顯示,說明的確是因為HOME未設置造成的。
2、vim ~/.bash_profile 修改登錄腳本,添加HOME變量
3、添加如下內容
HOME=/root
export HOME
4、:wq