<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fieldmarshal.vim.git/plugin, branch stuff</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>assortment of stuff</title>
<updated>2022-09-14T00:16:30+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-14T00:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=2dd5ac29ec6cdaa4ee7a45314d29559d2294cac0'/>
<id>2dd5ac29ec6cdaa4ee7a45314d29559d2294cac0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>commenter.vim: much better comment handling with fancier regexes.</title>
<updated>2022-09-13T20:08:31+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-13T20:08:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=79b37fdd282f616714876b97e484d8dcc8a488ab'/>
<id>79b37fdd282f616714876b97e484d8dcc8a488ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>commenter.vim: crude text object for editing comments</title>
<updated>2022-09-13T07:23:56+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-09-13T07:19:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=a3caef03c883cd9711ac60996227e13e1199e4db'/>
<id>a3caef03c883cd9711ac60996227e13e1199e4db</id>
<content type='text'>
Adds the text object i/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds the text object i/
</pre>
</div>
</content>
</entry>
<entry>
<title>fieldmarshal.vim: Add utility function for modifying motions</title>
<updated>2022-09-13T03:56:35+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-09-13T03:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=0514c88053e83ff5d1bf3c6ba3cfa80565df368e'/>
<id>0514c88053e83ff5d1bf3c6ba3cfa80565df368e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>commenter.vim: add commenter to comment out chunks of text</title>
<updated>2022-09-13T00:23:45+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-13T00:23:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=2f99407cd2ce0d0ffbe3f62bc31407033c06d7f7'/>
<id>2f99407cd2ce0d0ffbe3f62bc31407033c06d7f7</id>
<content type='text'>
this uses a new operator 'cd' which can be thought of as 'comment-y
delete'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this uses a new operator 'cd' which can be thought of as 'comment-y
delete'
</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='https://git.josher.dev/cgit/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>
<entry>
<title>put.vim,charadd.vim: add ability to change bindings</title>
<updated>2022-09-12T21:00:50+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-12T21:00:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=c055c2f90c7ed43ea61775f08d890a5de34a242e'/>
<id>c055c2f90c7ed43ea61775f08d890a5de34a242e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>charadd.vim: add ability to increment/decrement to characters in a text object.</title>
<updated>2022-09-12T20:45:37+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-12T20:38:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=4a2feecd03ce98e247fce5267534775718440c83'/>
<id>4a2feecd03ce98e247fce5267534775718440c83</id>
<content type='text'>
adds cx, cxx, cX, cXX, cgx, cgxx, cgX, cgXX

which is

[count]c[g](x|X)&lt;motion&gt;

  add/subtract v:count to each codepoint in the given text motion.

  if g is present, modify /all/ codepoints
  if g is not present, modify only non-space codepoints

  if X is used, subtract v:count from each codepoint
  if x is used, add v:count to each codepoint

  if x or X is repeated, operate on the line.

repeatable with '.'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
adds cx, cxx, cX, cXX, cgx, cgxx, cgX, cgXX

which is

[count]c[g](x|X)&lt;motion&gt;

  add/subtract v:count to each codepoint in the given text motion.

  if g is present, modify /all/ codepoints
  if g is not present, modify only non-space codepoints

  if X is used, subtract v:count from each codepoint
  if x is used, add v:count to each codepoint

  if x or X is repeated, operate on the line.

repeatable with '.'
</pre>
</div>
</content>
</entry>
<entry>
<title>put.vim: add some more put operations</title>
<updated>2022-09-12T19:50:50+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-12T19:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=956a805eb9b6e337285349b4de495272ffce5069'/>
<id>956a805eb9b6e337285349b4de495272ffce5069</id>
<content type='text'>
cpp           put over the line
cP            put from the current position to the end of the line
["r]{visual}P Paste, but place the yanked text into the provided register.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cpp           put over the line
cP            put from the current position to the end of the line
["r]{visual}P Paste, but place the yanked text into the provided register.
</pre>
</div>
</content>
</entry>
<entry>
<title>put.vim: support for 'cp' operator.</title>
<updated>2022-09-12T18:49:36+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-09-12T18:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fieldmarshal.vim.git/commit/?id=b758ef5504a2ae4f147a5f650993133122d840a7'/>
<id>b758ef5504a2ae4f147a5f650993133122d840a7</id>
<content type='text'>
The cp operator replaces a text object with the contents of a register
while preserving the value of the default register to improve
repeatability.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The cp operator replaces a text object with the contents of a register
while preserving the value of the default register to improve
repeatability.
</pre>
</div>
</content>
</entry>
</feed>
