vim自動定位到文件退出的光標位置,普通用戶不生效的問題

在ubuntu上安裝了sudo apt-get install vim,爲了vim使用起來更加方便就做了一些配置工作.

sudo vi /etc/vim/vimrc

set incsearch       " Incremental search

"set autowrite      " Automatically save before commands like :next and :make

"set hidden     " Hide buffers when they are abandoned

"set mouse=a        " Enable mouse usage (all modes)
set nu
set autoindent
set cindent
set tabstop=4
set shiftwidth=4
set cursorline
set hlsearch
這些配置簡單實用,拿走自取.

由於每次打開文件都要從頭開始往下翻,實在太麻煩了.想回到頂部直接gg九好了啊!所以就把vim配置的一段註釋打開了.

if has("autocmd")
   au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif

還是簡單實用.但是發現在普通用戶下打開文件(vim test.txt)每次還都是回到文件頂部......?用root打開(sudo vim test.txt)就可以回到文件頂部啦.這樣看來肯定是權限問題嘍.

然後就出現了這一步sudo chown user:user /etc/vim/vimrc,操作完成還是不行

/etc/vim 這兩個文件夾本來都是root的所以失敗也不奇怪.

最後發現在/home/user/下有一個.viminfo的隱藏文件,就看了一下該文件的屬性ls /home/user/.viminfo -lh

-rw------- 1 root root 11K 1月  15 15:35 /home/mi/.viminfo

看來有可能是它的問題了

sudo chown user:user /home/mi/.viminfo

問題瞬間解決,強迫症都好了.

完美~

發佈了2 篇原創文章 · 獲贊 0 · 訪問量 3650
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章