Search

是什麼限制了 Kate 文本編輯器的搜尋功能?

  • March 7, 2018

我對 Kate 很陌生,開始使用它,因為它的搜尋功能顯示找到的出現次數。但現在我發現搜尋有問題。它適用於幾行文件(幾百個),但對於較大的文件,它會在沒有任何明確原因的情況下停止搜尋。如果我對相同的數據執行相同的搜尋,則發現的出現次數與以前的搜尋嘗試不同。這是一個錯誤嗎?

在此處輸入圖像描述

凱特版本 - 15.12.3

更新

我在 Ubuntu 16.04 上使用 Kate,似乎 apt-get 15.12.3 Kate 版本是最新的。我還嘗試從 Kate 網站下載 *.Appimage 文件,以獲得更新的內容 - 現在是 16.08.0。雖然同樣的問題。這裡有兩個螢幕截圖。請注意發現的次數不同,但打開文件中的數據相同。另請注意此文件未保存在磁碟上。我剛剛打開了新文件並在其中插入了一些文本。

在此處輸入圖像描述

在此處輸入圖像描述

我懷疑你發現了一個錯誤——或者可能是一個故意的限制(例如,可能有一個時間限制,以保持對大量匹配項的搜尋不讓 kate 掛起)。

不過,似乎在以後的版本中被刪除了;我將 17.08.3 與一個文件一起使用:

hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. 
hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. 

重複了 32,768 行。Kate 17.08.3 “Find All”找到了 393,216 個匹配項,即所有匹配項。再次將行加倍,它找到了 786,432。

我建議使用其中一種命令行文本處理工具(例如,grep/sed/awk 或 Perl)。

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