<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fieldmarshal.vim.git/plugin/insert.vim, branch wip</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>wip</title>
<updated>2022-09-16T06:30:48+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-16T06:30:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=faf9b29a25da337431e1ddaaf95d06c8783262cf'/>
<id>faf9b29a25da337431e1ddaaf95d06c8783262cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fieldmarshal: some minor changes.</title>
<updated>2022-09-15T20:54:46+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-15T20:54:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=534f8ccabd777d419fc88aed28c7dc10a6637392'/>
<id>534f8ccabd777d419fc88aed28c7dc10a6637392</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>insert.vim: add Zi and Za commands to insert before/after a text object/motion</title>
<updated>2022-09-15T18:05:58+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-09-15T17:41:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=1ce32ad32e0006fbc7fe3e5e82f400ee0f7d52fa'/>
<id>1ce32ad32e0006fbc7fe3e5e82f400ee0f7d52fa</id>
<content type='text'>
So typing Ziib will move the cursor to the next body and enter INSERT
mode.

Zaib will move the cursor to the END of the next body and enter INSERT
mode

Ziiw will enter insert mode before the current word
Zaiw will enter insert mode after the current word.

Ziip will enter insert mode befor the current paragraph

thus, Zi^ is semantically equivalent to I and Za$ is semantically
equivalent to A.

Zib will move the cursor back a word and enter insert mode.

All of these commands are repeatable with the dot (.) operator.

much of this same thing can be accomplished with the change operator (c)
and use of ^R^P", but that's quite obtuse, especially when working on
large text objects.

Right now, without Rahm's patched Neovim using user-defined text objects
will cause these commands to not play well with the dot (.) operator.
This is because do accomplish this, this plugin uses an operator within
an operator which is not well supported in Vim.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So typing Ziib will move the cursor to the next body and enter INSERT
mode.

Zaib will move the cursor to the END of the next body and enter INSERT
mode

Ziiw will enter insert mode before the current word
Zaiw will enter insert mode after the current word.

Ziip will enter insert mode befor the current paragraph

thus, Zi^ is semantically equivalent to I and Za$ is semantically
equivalent to A.

Zib will move the cursor back a word and enter insert mode.

All of these commands are repeatable with the dot (.) operator.

much of this same thing can be accomplished with the change operator (c)
and use of ^R^P", but that's quite obtuse, especially when working on
large text objects.

Right now, without Rahm's patched Neovim using user-defined text objects
will cause these commands to not play well with the dot (.) operator.
This is because do accomplish this, this plugin uses an operator within
an operator which is not well supported in Vim.
</pre>
</div>
</content>
</entry>
<entry>
<title>insert.vim: add cI and cgI commands.</title>
<updated>2022-09-12T22:29:49+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-12T22:29:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fieldmarshal.vim.git/commit/?id=e3716c7ae015a5ea960c47d2aa4e975e93d66151'/>
<id>e3716c7ae015a5ea960c47d2aa4e975e93d66151</id>
<content type='text'>
c[g]I - starts insert after the v:count1'th WORD. If the g is not
supplied, whitespace is skipped and insert starts right before th
e (v:count1+1)'th WORD.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
c[g]I - starts insert after the v:count1'th WORD. If the g is not
supplied, whitespace is skipped and insert starts right before th
e (v:count1+1)'th WORD.
</pre>
</div>
</content>
</entry>
</feed>
