在 Linux 上,我有时会看到与这个方便的命令匹配的所有行的列表:
:! grep -n "term" %
Run Code Online (Sandbox Code Playgroud)
但是,我现在被困在缺少 grep 的 Windows XP SP3 机器上!有没有办法从 VIM 内部获取这个列表,或者通过使用其他一些 Windows 工具:!?
谢谢。
使用:g.
:g/term
:g/term/p
Run Code Online (Sandbox Code Playgroud)
(花絮:grep以编辑器中的相同命令命名,其中re代表“正则表达式”。后缀是可选的,是 的缩写。)g/re/pedp:print
要同时显示行号,请添加:nu:
:g/term/nu
Run Code Online (Sandbox Code Playgroud)
或仅'number'使用:set number.
作为替代grep,Windows自带的工具find,并findstr具有相同的基本功能。
:! find "term" %
:! findstr term %
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3858 次 |
| 最近记录: |