Debian

使用 vim 找出文件中的位置。

  • January 6, 2017

我有一個很大的文本文件,我試圖在 vim 中編輯其中的一部分。我使用 / 通過確切的字元串搜尋/grep(它是一個 sgml 文件),我確實在某個地方找到了它。在搜尋過程中,它會告訴我模式與文件長度相關的位置(25-30% 或更多),但是一旦我取出模式,就無法判斷文件有多大。

有沒有辦法,也許是一些配置變數或者我需要 vim 解析並以百分比形式與我分享我在文件中的位置。

我相信你正在尋找這個ruler選項。

設置它將使 Vim 在螢幕底部顯示一個“標尺”,其中包含有關您目前所在文件的下落的資訊。

根據幫助資訊(:help ruler在 Vim 中),如果文件頂部可見,則顯示“Top”,如果文件末尾可見,則顯示“Bot”,如果所有文件可見,則顯示“All”,或相對如果文件大於目前視窗,則以百分比形式在文件中的位置。它還將顯示目前行號和列位置。

:set ruler在 Vim 中啟用它,或添加

set ruler

在你的~/.vimrc文件中。

ruler如果您按Ctrl+ ,您還將獲得與此類似的資訊,而無需啟用該選項g。該資訊將顯示在螢幕底部,並在您執行某項操作後再次消失。

按+g後會為您提供有關您在文件中位置的更多資訊。Ctrl``g

引用自:https://unix.stackexchange.com/questions/335464