Skip to main content


Showing posts from October, 2017

Powershell as a Visual Studio External Tool

It's handy to be able to open Powershell at the current solution directory, e.g. for invoking scripts or git commands etc.
Click the Tools menu  -> External Tools -> Add
Title: Powershell, or whatever you want
Command: your PS directory, e.g C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Arguments: -ExecutionPolicy RemoteSigned -NoExit -Command "Set-Location '$(SolutionDir)' | Clear-Host"
Initial directory: $(SolutionDir)

Useful Vim Stuff

Ctrl+q - block select
Ctrl+q, I  - insert mode across block selection
qx  - record macro x
@@  - replay last macro
2@x  - replay x twice
Ctrl+6 - edit last file  (think of it like Ctrl+^ or ^^)

g;  - previous change
gq  - reformat
O  - other end of visual selection
:sp  - split
Ctrl+o / Ctrl+i  - jump through locations
'.  - last edited line
[^\x00-\x7F]  - find non-acii chars

Open explorer   :!start explorer /select,%:p
cc - change current line from indent (like _C)
:bro[wse] ol[dfiles]
'0 to '9 - open file from oldfiles with this number
^ - previously opened file
:g/^$/d   - delete blank lines
:g/foo/d  - delete lines with "foo"
:g!/foo/d  - delete lines without "foo"
:g//d  - delete lines matching last search pattern

Pluginsvim-indent-object <count>aiAn Indentation level and line above. <count>iiInner Indentation level (no line above). <count>aIAn Indentation level and lines above/below.