1
A
回答
6
'statusline'
設置允許使用%{...}
特殊項目評估表達式。
因此,如果我們能夠想出一個表達式來返回當前緩衝區中的字符數(不是字節數!),我們可以將它結合到狀態行中來解決問題。
此命令執行它:
:set statusline+=\ %{strwidth(join(getline(1,'$'),'\ '))}
對於文本與CJK charactersstrwidth()
不夠好,因爲它返回一個顯示單元數,而不是字符數。如果全角字符的是的要求的一部分,而不是使用這種改進的版本:
:set statusline+=\ %{strlen(substitute(join(getline(1,'$'),'.'),'.','.','g'))}
但要注意的是,表達是在每一個變化到緩衝器評價。
請參閱:h 'statusline'
。
週日下午獎金 - 光標下的字符位置也被打包成一個單一的表達。不爲微弱的心臟:
:set statusline+=\ %{strlen(substitute(join(add(getline(1,line('.')-1),strpart(getline('.'),0,col('.')-1)),'.'),'.','.','g'))+1}
相關問題
- 1. Qt C++ QTextEdit在輸入時對字數進行計數
- 2. 對字符串輸入進行迭代
- 3. 如何在JAVA中對用戶輸入的數字列表進行計算?
- 4. 如何在條件之後對字符進行計數?
- 5. 當用戶輸入字母字符時,對數字字段進行驗證
- 6. 如何防止在對對象進行字符串化時對數字進行字符串化?
- 7. 如何進行二進制加法時輸入數字?
- 8. 在輸入對應行中的數字時動態計算 - Javascript
- 9. 如何在計數異常時對其進行計數?
- 10. 如何在查詢字符串爲空時對特定類別進行計數?
- 11. 如何在java中輸入向量時對數字進行排序
- 12. 如何進行計算輸入?
- 13. 在標準輸入中對字和行進行計數的C程序
- 14. 如何計算輸入的字符數量並對其執行操作?
- 15. 如何根據輸入字符串對數據視圖進行排序?
- 16. 如何在程序中輸入數據來計算輸入的字符數?
- 17. 統計輸入中的行數,字數和字符數
- 18. 如何計算輸入字符串?
- 19. 如何在爲最多行進行計數時加入SQL表?
- 20. 從輸入中計算字符時,在輸出中計算空格字符
- 21. 如何在輸入文本時不進行左對齊
- 22. 如何在輸入JFrame時對JTable列進行排序?
- 23. 計算字符串輸入的字數
- 24. 如何淡入:選擇輸入框時進行對焦?
- 25. 如何統計在文本框中輸入的字符數?
- 26. 從字符串執行命令並對其進行計時
- 27. 如何在輸入特定字符時停止閱讀輸入?
- 28. 如何在用戶將數字輸入到UITextField時使用NSNumberFormatter對數字進行分組?
- 29. 如何在mysql查詢中對數字部分進行計算
- 30. 如何對用戶輸入操作符進行編碼
你可以用'gCTRL-G',看看有多少字節的緩衝區,如果你使用ASCII這是非常接近的字符。每當你離開插入模式或者類似的東西時,你都可以做一個映射來看看。 – pandubear
@pandubear,是的,我知道,但我想打字時看到它(只有字符數) – Reman