vim底部狀態行顯示文件絕對路徑和行列信息


vim配置文件路徑

  • 系統目錄下vim全局配置文件
vim /etc/vim/vimrc
  • 當前用戶目錄下vim個人配置文件
vim ~/.vimrc

修改方法

方法1:復制下面內容到配置文件最后面

      " 狀態欄
      set laststatus=2 " 總是顯示狀態欄
      highlight StatusLine cterm=bold ctermfg=yellow ctermbg=blue
      " 獲取當前路徑,將$HOME轉化為~
      function! CurDir()
       let curdir = substitute(getcwd(), $HOME, "~", "g")
       return curdir
      endfunction
      set statusline=[%n]\ %f%m%r%h\ \|\ \ pwd:\ %{CurDir()}\ \ \|%=\|\ %l,%c\ %p%%\ \|\ ascii=%b,hex=%b%{((&fenc==\"\")?\"\":\"\ \|\ \".&fenc)}\ \|\ %{$USER}\ @\ %{hostname()}\

方法2:復制下面內容到配置文件最后面

      set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] "顯示文件名:總行數,總的字符數
      set ruler "在編輯過程中,在右下角顯示光標位置的狀態行

參數列表

參數 含義
%{n}* %對其余的行使用高亮顯示組Usern,直到另一個%n。數字n必須從1到9。用%或%0*可以恢復正常的高亮顯示。
%< 如果狀態行過長,在何處換行。缺省是在開頭。
%= 左對齊和右對齊項目之間的分割點。
% 字符%
%B 光標下字符的十六進制形式
%F 緩沖區的文件完整路徑
%H 如果為幫助緩沖區則顯示為HLP
%L 緩沖區中的行數
%M 如果緩沖區修改過則顯示為+
%N 打印機頁號
%O 以十六進制方式顯示文件中的字符偏移
%P 文件中光標前的%
%R 如果緩沖區只讀則為RO
%V 列數。如果與%c相同則為空字符串
%W 如果窗口為預覽窗口則為PRV
%Y 緩沖區的文件類型,如vim
%a 如果編輯多行文本,這個字行串就是({current} of {arguments}),例如:(5 of 18)。如果在命令行中只有一行,這個字符串為空
%b 光標下的字符的十進制表示形式
%c 列號
%f 緩沖區的文件路徑
%h 如果為幫助緩沖區顯示為[Help]
%l 行號
%m 如果緩沖區已修改則表示為[+]
%n 緩沖區號
%o 在光標前的字符數(包括光標下的字符)
%p 文件中所在行的百分比
%r 如果緩沖區為只讀則表示為[RO]
%t 文件名(無路徑)
%v 虛列號
%w 如果為預覽窗口則顯示為[Preview]
%y 緩沖區的文件類型,如[vim]
% 表達式的結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM