Editor tips
vi or nvim
From a python dictionary from the given list of words in the file
- Select the lines and run:
'<,'>s/^\(\w\+\)/"\1":"\1",/g
These lines in the file :
objects
pages
will converted into:
"objects":"objects",
"pages":"pages
Multiline comments in vim
- Press
Ctrl-vto enter visual block mode. - Use the arrow keys to select the three lines you want to comment out.
- Press
Shift-Ito enter insert mode at the beginning of the selected lines. - Type
#(or your comment identifier) and then press Esc.
Multiline comments in VSCode
# select multi-lines to be commented out
shift + option + A
Delete empty lines
:g/^$/d
- The
:gcommand allows you to perform an action on all lines that match a pattern. /^$/is a regular expression that matches empty lines. The^and$characters anchor the expression to the beginning and end of the line, respectively.- The
dcommand deletes the selected lines.
Selecting non-empty lines and deleting others
%v/\S/d
- The
%character represents the entire file. - The
vcommand selects all lines that do not match a pattern. /\S/is a regular expression that matches all lines that contain at least one non-whitespace character. In other words, it selects all non-empty lines.- The
dcommand deletes the selected lines.
Converting a js JSON into compliant json
:%s/\(\S*\):/"\1":/g
- From
{
type: "ObjectManager > Account > Fields&Relationships",
field: "AnnualRevenue",
attribute: "Help Text",
newValue: "New Value here"
}
- to JSON
{
"type": "ObjectManager > Account > Fields&Relationships",
"field": "AnnualRevenue",
"attribute": "Help Text",
"newValue": "New Value here"
}