All Projects → occivink → kakoune-find

occivink / kakoune-find

Licence: Unlicense License
Find and replace on open buffers

Programming Languages

KakouneScript
24 projects

Projects that are alternatives of or similar to kakoune-find

subst
Search and des... argh... replace in many files at once. Use regexp and power of Python to replace what you want.
Stars: ✭ 20 (-33.33%)
Mutual labels:  search, replace
homepage
Custom Start/home page (multi LIVE search) with live animated weather and news ticker - written in HTML/JS. Minimal, self-hosted, and dope.
Stars: ✭ 35 (+16.67%)
Mutual labels:  search
food-help
A clone of popular food and business review web app yelp
Stars: ✭ 24 (-20%)
Mutual labels:  search
BM
The Utility to Install Songs, Install Mods, Install/Update BMBF, Install HitSounds, download automatically made Playlists, get better support, switch between the modded and unmodded Version of Beat Saber, do full Backups and way more
Stars: ✭ 33 (+10%)
Mutual labels:  search
uspto-opendata-python
A client library for accessing the USPTO Open Data APIs, written in Python.
Stars: ✭ 51 (+70%)
Mutual labels:  search
svelte-search
Accessible, customizable Svelte search component
Stars: ✭ 17 (-43.33%)
Mutual labels:  search
replace-in-files
Replace text in one or more files or globs.
Stars: ✭ 21 (-30%)
Mutual labels:  replace
solr-ocrpayload-plugin
Efficient indexing and retrieval of OCR bounding boxes in Solr
Stars: ✭ 22 (-26.67%)
Mutual labels:  search
SlideBar
SlideBar for Android 一个很好用的联系人字母快速索引
Stars: ✭ 47 (+56.67%)
Mutual labels:  search
indieweb-search
Source code for the IndieWeb search engine.
Stars: ✭ 16 (-46.67%)
Mutual labels:  search
InteractiveCodeSearch.jl
Interactively search Julia code from terminal
Stars: ✭ 74 (+146.67%)
Mutual labels:  search
v-oogle
Google.com, reVued. 🔎
Stars: ✭ 40 (+33.33%)
Mutual labels:  search
svelte-algolia
Svelte plugin for keeping Algolia indices in sync with custom data fetching functions.
Stars: ✭ 17 (-43.33%)
Mutual labels:  search
ci4-album
🔥 CodeIgniter 4 example Album module uses Domain Driven Design Architecture with Tactical Pattern
Stars: ✭ 67 (+123.33%)
Mutual labels:  search
kaki
Search tool designed for developers
Stars: ✭ 41 (+36.67%)
Mutual labels:  search
rgpipe
lesspipe for ripgrep for common new filetypes using few dependencies
Stars: ✭ 21 (-30%)
Mutual labels:  search
kakoune.cr
A command-line tool for Kakoune
Stars: ✭ 42 (+40%)
Mutual labels:  kakoune
Zeus
🔭 A modern cross platform `ls` with powerful searching and querying capabilities to scale your productivity to the moon 🚀 (and yeah it has file explorer like capabilities too 🤫)
Stars: ✭ 75 (+150%)
Mutual labels:  search
elasticsearch-java
Official Elasticsearch Java Client
Stars: ✭ 92 (+206.67%)
Mutual labels:  search
daachorse
🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure.
Stars: ✭ 75 (+150%)
Mutual labels:  search

kakoune-find (and replace)

kakoune plugin to search for a pattern in all open buffers, and optionally replace it. Works similarly to grep.kak, but does not operate on files.

demo

Setup

Add find.kak to your autoload dir: ~/.config/kak/autoload/, or source it manually.

Usage

Finding

Call the find command. You can specify the pattern as the first argument, otherwise the content of the main selection will be used. From the *find* buffer you can jump to the actual match using <ret>.

Replacing

Replacing is done from the *find* buffer. Write directly there the changes that you want to make. Then, call find-apply-changes: the changes will be applied back to their respective buffers. Any lines that were not modified are simply ignored.

By default, this command only works on open buffers. However, you can specify -force to make kakoune temporarily open the file to write the change.

Since the format is the same as grep.kak's, this command can just as well be used from a *grep* buffer. Any line that doesn't follow the <file>:<line>:<column>:<content> pattern is simply ignored.

License

Unlicense

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].