<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fieldmarshal.vim.git, branch main</title>
<subtitle>General vim bindings and configuration I can't live without.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/'/>
<entry>
<title>Add a vertical version of 'iw/iW' with iv/iV</title>
<updated>2025-04-09T03:08:14+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2025-04-09T03:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=94de573c7f05582cb2ab6e2a7cb81cca31ba6453'/>
<id>94de573c7f05582cb2ab6e2a7cb81cca31ba6453</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add repeat-yank.vim.</title>
<updated>2025-04-09T03:05:02+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2025-04-09T03:05:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=434fe773449e7bcaa7a233c02f06033188f51b79'/>
<id>434fe773449e7bcaa7a233c02f06033188f51b79</id>
<content type='text'>
This adds a new verb, gy, which behaves exactly like a normal yank
command except it's dot-repeatable. When using the dot-repeat, it
yank-appends with a newline to the register, so it can be used as an
accumulator.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a new verb, gy, which behaves exactly like a normal yank
command except it's dot-repeatable. When using the dot-repeat, it
yank-appends with a newline to the register, so it can be used as an
accumulator.
</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='https://git.josher.dev/cgit/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='https://git.josher.dev/cgit/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>New g/ command which searches within a text object.</title>
<updated>2024-11-19T21:03:55+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-11-19T21:03:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=77a792caa943495a31bef6eeb85fb72bd0af1f88'/>
<id>77a792caa943495a31bef6eeb85fb72bd0af1f88</id>
<content type='text'>
This is very useful for constraining searches to certain scopes such as
searching for a variable within a function or body of code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is very useful for constraining searches to certain scopes such as
searching for a variable within a function or body of code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix overrun on diagnostic text objects</title>
<updated>2024-11-19T21:03:22+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-11-19T21:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=6cf1a0f7ba8183a0868b7d3f2a3f86795cc5c61a'/>
<id>6cf1a0f7ba8183a0868b7d3f2a3f86795cc5c61a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement diagnostic objects.</title>
<updated>2024-03-20T19:29:08+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-03-20T19:29:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=450e0b88edd001225a1f5520106ebdbb5ff96e89'/>
<id>450e0b88edd001225a1f5520106ebdbb5ff96e89</id>
<content type='text'>
Follows the pattern:

i[nl]d[wei] for next/last diagnostic warning/error/info.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follows the pattern:

i[nl]d[wei] for next/last diagnostic warning/error/info.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make marks stable so they are easier to memorize.</title>
<updated>2024-03-11T16:42:33+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-03-11T16:41:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=23b6fe0ca1c59b02b761da2ee22ffcf82a0d7991'/>
<id>23b6fe0ca1c59b02b761da2ee22ffcf82a0d7991</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change java plugin for hints.</title>
<updated>2024-03-11T16:42:33+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-03-08T21:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=8741c164909f2353f3acd5c7cf636acf5efb4975'/>
<id>8741c164909f2353f3acd5c7cf636acf5efb4975</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't default bind hints to C-f.</title>
<updated>2024-03-11T06:54:41+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-03-11T06:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=eef83e599aa3fc537a1552cca71aeddc66e1caa4'/>
<id>eef83e599aa3fc537a1552cca71aeddc66e1caa4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
