1

Sedスクリプトを使用して、..文字より短い行または長い行のみを表示しています。
そのスクリプトは両方を一緒に使用することはできません(80文字未満および70文字を超える行を表示したい場合)。

これらの行だけを表示し、他のすべての行を空にする(削除しない)という簡単な解決策がVimにあるかどうか誰かが知っていますか?

pe
a)75文字未満の行のみを表示b)
80文字より長い行のみを
表示b)75文字未満65文字より長い行のみを表示

4

3 に答える 3

3
于 2012-11-15T08:14:32.960 に答える
2

Similar to ZyX's answer, this folds away lines that do not contain 65~75 characters.

:set foldmethod=expr foldexpr=getline(v:lnum)!~'\\v^.{65,75}$' foldlevel=0
于 2012-11-15T08:28:28.793 に答える
1

http://www.catonmat.net/blog/sed-one-liners-explained-part-two/にはコマンドラインバージョン(61および62 ...)があります

于 2012-11-15T08:12:34.027 に答える