官术网_书友最值得收藏!

ack

On Linux, you can use Vim in conjunction with ack to search through code bases. ack is the spiritual successor of grep, and is focused on working with code. Install it using your favorite package manager; here's an example of using apt-get:

$ sudo apt-get install ack-grep

Visit https://beyondgrep.com/install to learn more about ack and for installation instructions.

For example, you can now use ack from the command line to search for all Python files recursively (starting in the current directory) containing the word Animal:

$ ack --python Animal

The preceding code will produce output similar to grep:

Vim has a plugin that integrates the result of ack in Vim's quickfix window (see the Quickfix List section in Chapter 5, Build, Test, and Execute, to learn more about quickfix). The plugin is available from https://github.com/mileszs/ack.vim. After installation, you will be able to execute :Ack from Vim:

:Ack --python Animal

This will run ack and populate the quickfix window (see the preceding section, as well as Quickfix List in Chapter 5Build, Test, and Execute, for more information about a quickfix window) with the output:

主站蜘蛛池模板: 腾冲县| 湖州市| 即墨市| 汶上县| 阳江市| 固阳县| 本溪市| 施秉县| 昆明市| 当雄县| 开平市| 瑞安市| 西乡县| 嵊州市| 灵武市| 高要市| 琼结县| 宝清县| 青铜峡市| 常州市| 中卫市| 乃东县| 凯里市| 册亨县| 安康市| 乐业县| 巴中市| 西畴县| 建德市| 卢氏县| 太仆寺旗| 文昌市| 丰宁| 洪湖市| 且末县| 托克托县| 陆丰市| 渝北区| 虹口区| 石首市| 杂多县|