有沒有一種方法來編程寫在vim窗口下方的欄上?我指的是顯示文件名,光標行+列和窗口底部上方文檔百分比的欄。如何在vimscript上用文件名,行號和列號在狀態行上寫文本?
4
A
回答
6
它被稱爲狀態行。
您可以輸入:help statusline
以獲得更多信息。
這是我使用的,其中包括右下角的行和列。
set statusline=%f%m%r%h\ [%L]\ [%{&ff}]\ %y%=[%p%%]\ [line:%05l,col:%02v]
| | | | | | | | | |
| | | | | | | | | +- column number
| | | | | | | | + -- line number
| | | | | | | +-- percentage in file
| | | | | | +-- file type
| | | | | +-- file format (dos/unix)
| | | | +-- total number of line in file
| | | +-- help flag
| | +-- read only flag
| +-- modified flag : [+] if modified, [-] if not modifiable
+-- relative`
渲染是不理想,但該選項,開始與%
跡象,從你下去從左到右描述。他們都在幫助中描述。
這是一個非常靜態的配置,如果你願意使用vim-plugin,有一些像vim-airline那樣提供更高級的功能,比如git集成。
2
該欄中的信息在選項statusline
中設置。您可以通過使用let &statusline =
從腳本中設置此項,就像您使用其他vim選項一樣。
請參閱:help statusline
瞭解更多信息。
1
這是我對這個問題的看法。
我設置laststatus
關閉「專用」狀態行,只是使用命令行區域的狀態(使用rulerformat
代替statusline
)如果只有一個窗口。
set laststatus=1
set statusline=%F\ %(%w%h%r%m%)%=%2v:%4l/%4L\ 0x%02B
set rulerformat=%25(%w%h%r%<%m%=%2v:%4l/%4L\ 0x%02B%)
狀態行顯示的文件名(與路徑),那麼空間並提出可選的指標[Preview]
,[help]
,[RO]
,和[+]
(如果該文件被修改)根據文件地位。單窗口版本遺漏了文件名。在這兩種情況下,我都用空格填充,其餘部分用右對齊,爲光標列放置兩個字符,然後列出行號和總行數,然後列出光標下字符的十六進制ASCII碼。
幫助文件中有一些有趣的示例,如其他人所說,請查看:help statusline
。
相關問題
- 1. 在記事本狀態欄上顯示行號和列號
- 2. 行號在文本列上排序
- 3. 在輸入文本上書寫行號文件
- 4. 在行號N上截斷文本CSS
- 5. Grep列表文件名和行號
- 6. C#代碼顯示記事本狀態欄上的行號和列號
- 7. 寫亞行的序列號文件
- 8. 行號和文本文件Java
- 9. 找到文本框光標位置,行號。和列號。在asp.net
- 10. JTable在setBackground()上指定列和行號
- 11. p4在文件名中加上撇號
- 12. 如何在追溯時獲取文件名和行號?
- 13. 如何在Perl中獲取文件名和行號?
- 14. 如何在Python中記錄源文件名和行號
- 15. 文本部件中的行號和列號
- 16. 桑達比賽在多個文件中,文件名和行號
- 17. 如何配置vim來打開包含行號和列號的文件名?
- 18. 如何在xml文件上顯示行號
- 19. log4cplus不打印文件名和行號
- 20. 螞蟻replaceTokens行號和文件名
- 21. Windows原生腳本根據行號和列號更改文本文件
- 22. 用於更改文件名上的序列號的腳本
- 23. 在每行中計算逗號並在文本文件中顯示行號
- 24. 如何在文本文件中逐行運行 - 在Windows Mobile上?
- 25. 在vizzy flash tracer上獲取警告和錯誤的文件名和行號
- 26. 如何從Linux上的符號鏈接執行腳本時找到正在運行的腳本的文件名
- 27. 如何用文本行上的空格替換所有星號(*)
- 28. 如何在文本文件中的某些行之前寫入#號?
- 29. 文件上傳在IE中與變音符號在文件名
- 30. 如何獲取函數調用的文件名和行號?
如果你只是想顯示行和列,你可以`:set ruler` ... – Peter 2010-12-08 17:54:58