<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fieldmarshal.vim.git/plugin/substitute.vim, branch main</title>
<subtitle>General vim bindings and configuration I can't live without.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/'/>
<entry>
<title>[feat] small chatgpt recs.</title>
<updated>2026-08-14T04:20:44+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2026-08-14T04:20:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=46b837abe3471cab44156a5528864853eedac077'/>
<id>46b837abe3471cab44156a5528864853eedac077</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bugfix] - have substitute work coming out of insert mode.</title>
<updated>2026-08-14T04:10:46+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2026-08-14T04:10:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=2cd59fe52c71310139efbdf110c990cbc437ee4d'/>
<id>2cd59fe52c71310139efbdf110c990cbc437ee4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change how substitute works again.</title>
<updated>2025-04-04T18:10:18+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2025-04-04T18:10:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=0fa3cc1dbf47935dbab9f1251a8960a1b516d8d6'/>
<id>0fa3cc1dbf47935dbab9f1251a8960a1b516d8d6</id>
<content type='text'>
This time, it's using TextChanged and CursorMoved hooks to determine
what the word was before and after a text change occured. This makes it
much cleaner and doesn't rely on remapping anything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This time, it's using TextChanged and CursorMoved hooks to determine
what the word was before and after a text change occured. This makes it
much cleaner and doesn't rely on remapping anything.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change how the substitute works.</title>
<updated>2025-04-04T17:36:05+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2025-04-04T17:36:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=9e99546a2dc05803ded7a664cb319244d91a010b'/>
<id>9e99546a2dc05803ded7a664cb319244d91a010b</id>
<content type='text'>
The strategy is now, what was the word before the text was changed, and
what is it after, and have that be the search/replace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The strategy is now, what was the word before the text was changed, and
what is it after, and have that be the search/replace.
</pre>
</div>
</content>
</entry>
<entry>
<title>Better handling for substitute and command.</title>
<updated>2022-08-23T18:32:59+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-08-23T18:32:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=eabc175e8d7649f0d3308e8bec57f876107b8335'/>
<id>eabc175e8d7649f0d3308e8bec57f876107b8335</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add command motion and make some changes to substitute.</title>
<updated>2022-08-22T19:44:02+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-08-22T19:44:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=17703b92b44e5afd12e4bca418f61cadb50ac91d'/>
<id>17703b92b44e5afd12e4bca418f61cadb50ac91d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add substitute.vim</title>
<updated>2022-08-12T18:37:22+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-08-12T18:36:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=b42a2885d77c0cc84c90fe32507eefbc22423cd0'/>
<id>b42a2885d77c0cc84c90fe32507eefbc22423cd0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
