VimTrick: Text case coercion
Quickly convert text strings between a variety of casing conventions
The Abolish plugin provides handy options to coerce strings between a variety of casing, naming, or textual conventions, each with 3 simple keystrokes. For example, an underscored string like employee_name
can become EmployeeName
by simply typing crm
.
In the chart below, the three keystrokes indicated between the square brackets can coerce a string like SomeLongIdentifier
to the result provided:
[crs] some_long_identifier
[crm] SomeLongIdentifier
[crc] someLongIdentifier
[cru] SOME_LONG_IDENTIFIER
[cr-] some-long-identifier
[cr.] some.long.identifier
[cr ] some long identifier
[crt] Some Long Identifier
All the commands start with cr
and many of them can be remembered with simple mnemonics, like crc
for camelCase or cr-
for dasherize case.
Here’s a short demo showing conversion between various formats using several of the commands above:
Note that some coercions are one-way, in that subsequent coercions may have no way of recognizing what may have been a single word before being dasherized or having spaces inserted.
Was this useful? Help us improve!
With your feedback, we can improve VimTricks. Click a link to vote: