├── .editorconfig ├── .github ├── FUNDING.yml ├── generated-files-bot.yml ├── stale.yml └── workflows │ ├── ci.yml │ ├── docs.yml │ └── release.yml ├── .gitignore ├── .luarc.json ├── LICENSE ├── Makefile ├── README.md ├── autoload └── spectre.vim ├── doc ├── spectre.txt └── tags ├── lua └── spectre │ ├── _log.lua │ ├── actions.lua │ ├── config.lua │ ├── highlight.lua │ ├── init.lua │ ├── regex │ ├── rust.lua │ └── vim.lua │ ├── replace │ ├── base.lua │ ├── init.lua │ ├── oxi.lua │ ├── sd.lua │ └── sed.lua │ ├── search │ ├── ag.lua │ ├── base.lua │ ├── init.lua │ └── rg.lua │ ├── state.lua │ ├── state_utils.lua │ ├── ui.lua │ └── utils.lua ├── plugin └── spectre.lua ├── spectre_oxi ├── .cargo │ └── config.toml ├── Cargo.lock ├── Cargo.toml ├── src │ └── lib.rs └── tests │ ├── fixture.txt │ └── latin.txt ├── stylua.toml └── tests ├── bench.lua ├── cwd_spec.lua ├── escape_spec.lua ├── helper.lua ├── line_render_spec.lua ├── minimal.vim ├── project ├── rg_spec │ └── test2.txt ├── sed_spec │ ├── sed_group_check.txt │ ├── sed_ignore_case.txt │ ├── sed_multiple_quote.txt │ ├── sed_single_quote.txt │ ├── sed_slash.txt │ └── sed_test.txt └── test1.txt ├── project_2 ├── rg_spec │ └── test2.txt ├── sed_spec │ ├── sed_group_check.txt │ ├── sed_multiple_quote.txt │ ├── sed_single_quote.txt │ ├── sed_slash.txt │ └── sed_test.txt └── test2.txt ├── replace └── sed_spec.lua ├── search └── rg_spec.lua └── ui_spec.lua /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/generated-files-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.github/generated-files-bot.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.gitignore -------------------------------------------------------------------------------- /.luarc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/.luarc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/README.md -------------------------------------------------------------------------------- /autoload/spectre.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/autoload/spectre.vim -------------------------------------------------------------------------------- /doc/spectre.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/doc/spectre.txt -------------------------------------------------------------------------------- /doc/tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/doc/tags -------------------------------------------------------------------------------- /lua/spectre/_log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/_log.lua -------------------------------------------------------------------------------- /lua/spectre/actions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/actions.lua -------------------------------------------------------------------------------- /lua/spectre/config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/config.lua -------------------------------------------------------------------------------- /lua/spectre/highlight.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/highlight.lua -------------------------------------------------------------------------------- /lua/spectre/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/init.lua -------------------------------------------------------------------------------- /lua/spectre/regex/rust.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/regex/rust.lua -------------------------------------------------------------------------------- /lua/spectre/regex/vim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/regex/vim.lua -------------------------------------------------------------------------------- /lua/spectre/replace/base.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/replace/base.lua -------------------------------------------------------------------------------- /lua/spectre/replace/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/replace/init.lua -------------------------------------------------------------------------------- /lua/spectre/replace/oxi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/replace/oxi.lua -------------------------------------------------------------------------------- /lua/spectre/replace/sd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/replace/sd.lua -------------------------------------------------------------------------------- /lua/spectre/replace/sed.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/replace/sed.lua -------------------------------------------------------------------------------- /lua/spectre/search/ag.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/search/ag.lua -------------------------------------------------------------------------------- /lua/spectre/search/base.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/search/base.lua -------------------------------------------------------------------------------- /lua/spectre/search/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/search/init.lua -------------------------------------------------------------------------------- /lua/spectre/search/rg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/search/rg.lua -------------------------------------------------------------------------------- /lua/spectre/state.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/state.lua -------------------------------------------------------------------------------- /lua/spectre/state_utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/state_utils.lua -------------------------------------------------------------------------------- /lua/spectre/ui.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/ui.lua -------------------------------------------------------------------------------- /lua/spectre/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/lua/spectre/utils.lua -------------------------------------------------------------------------------- /plugin/spectre.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/plugin/spectre.lua -------------------------------------------------------------------------------- /spectre_oxi/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/spectre_oxi/.cargo/config.toml -------------------------------------------------------------------------------- /spectre_oxi/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/spectre_oxi/Cargo.lock -------------------------------------------------------------------------------- /spectre_oxi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/spectre_oxi/Cargo.toml -------------------------------------------------------------------------------- /spectre_oxi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/spectre_oxi/src/lib.rs -------------------------------------------------------------------------------- /spectre_oxi/tests/fixture.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/spectre_oxi/tests/fixture.txt -------------------------------------------------------------------------------- /spectre_oxi/tests/latin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/spectre_oxi/tests/latin.txt -------------------------------------------------------------------------------- /stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/stylua.toml -------------------------------------------------------------------------------- /tests/bench.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/bench.lua -------------------------------------------------------------------------------- /tests/cwd_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/cwd_spec.lua -------------------------------------------------------------------------------- /tests/escape_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/escape_spec.lua -------------------------------------------------------------------------------- /tests/helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/helper.lua -------------------------------------------------------------------------------- /tests/line_render_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/line_render_spec.lua -------------------------------------------------------------------------------- /tests/minimal.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/minimal.vim -------------------------------------------------------------------------------- /tests/project/rg_spec/test2.txt: -------------------------------------------------------------------------------- 1 | rg spectre 2 | -------------------------------------------------------------------------------- /tests/project/sed_spec/sed_group_check.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/project/sed_spec/sed_group_check.txt -------------------------------------------------------------------------------- /tests/project/sed_spec/sed_ignore_case.txt: -------------------------------------------------------------------------------- 1 | data abcdef 2 | -------------------------------------------------------------------------------- /tests/project/sed_spec/sed_multiple_quote.txt: -------------------------------------------------------------------------------- 1 | import { Box } from "./box.abc" 2 | -------------------------------------------------------------------------------- /tests/project/sed_spec/sed_single_quote.txt: -------------------------------------------------------------------------------- 1 | test 'abce' eff 2 | -------------------------------------------------------------------------------- /tests/project/sed_spec/sed_slash.txt: -------------------------------------------------------------------------------- 1 | test def visual 2 | -------------------------------------------------------------------------------- /tests/project/sed_spec/sed_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/project/sed_spec/sed_test.txt -------------------------------------------------------------------------------- /tests/project/test1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/project/test1.txt -------------------------------------------------------------------------------- /tests/project_2/rg_spec/test2.txt: -------------------------------------------------------------------------------- 1 | rg data 2 | -------------------------------------------------------------------------------- /tests/project_2/sed_spec/sed_group_check.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/project_2/sed_spec/sed_group_check.txt -------------------------------------------------------------------------------- /tests/project_2/sed_spec/sed_multiple_quote.txt: -------------------------------------------------------------------------------- 1 | import { Box } from './box.abc'; 2 | -------------------------------------------------------------------------------- /tests/project_2/sed_spec/sed_single_quote.txt: -------------------------------------------------------------------------------- 1 | test 'abce' eff 2 | -------------------------------------------------------------------------------- /tests/project_2/sed_spec/sed_slash.txt: -------------------------------------------------------------------------------- 1 | test def visual 2 | -------------------------------------------------------------------------------- /tests/project_2/sed_spec/sed_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/project_2/sed_spec/sed_test.txt -------------------------------------------------------------------------------- /tests/project_2/test2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/project_2/test2.txt -------------------------------------------------------------------------------- /tests/replace/sed_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/replace/sed_spec.lua -------------------------------------------------------------------------------- /tests/search/rg_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/search/rg_spec.lua -------------------------------------------------------------------------------- /tests/ui_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvim-pack/nvim-spectre/HEAD/tests/ui_spec.lua --------------------------------------------------------------------------------