Skip to content

Notes on VsVim keybindings

Julien edited this page Mar 18, 2016 · 15 revisions

Full list

  • File.CopyFullPath
  • File.DiffLocalItem
  • open the options menu
  • Debug.QuickWatch
  • Debug.ReturnToCallSite
  • Edit.QuickFindSymbol
  • Edit.CommentSelection --> Ctrl+E, C
  • Edit.UncommentSelection --> Ctrl+E, U
  • Edit.CompleteWord --> Ctrl+Space
  • Edit.IncreaseLineIndent (already handled by VsVim with < and >)
  • Increase/decrease selection indent (visual mode, then < or >).
  • OtherContextMenus.SmartTag.*
  • Team.Git.CompareWithPrevious
  • Team.Git.CompareWithUnmodified
  • Team.Git.OpenBrowser
  • Team.Git.OpenCommandPrompt
  • Team.Git.OpenFileExplorer
  • Team.Git.ViewCommitDetails
  • Team.Git.ViewHistory
  • Tools.CustomizeKeyboard Tools.Options Tools.Zoom Tools.ZoomIn Tools.ZoomOut Quick actions Usings Find all references View.FullScreen Bindings:(Global::Shift+Alt+Enter,) View.NavigateBackward Bindings:(Global::Ctrl+-,) View.NavigateForward Bindings:(Global::Ctrl+Shift+-,) Window.KeepTabOpen Bindings:(Global::Ctrl+Alt+Home,) Window.NextTab Bindings:(Global::Ctrl+Alt+PgDn,) tab groups (in Window.*)

Start/stop debugging and running

  • Debug.Start
  • Debug.StartWithoutDebugging
  • Debug.StopDebugging
  • Build
  • Debug.DetachAll --> maybe later
  • DebuggerContextMenus.ProcessesWindow.ContinueProcess
  • DebuggerContextMenus.ProcessesWindow.DetachProcess
  • DebuggerContextMenus.ProcessesWindow.TerminateProcess

While debugging

  • Debug.StepInto --> Alt-L
  • Debug.StepOut --> Alt-K
  • Debug.RunToCursor --> Alt-R
  • EditorContextMenus.CodeWindow.RuntoCursor
  • Debug.SetNextStatement --> Alt-S
  • Debug.ToggleBreakpoint (F9) --> bt
  • Debug.EnableBreakpoint --> bs
  • Debug.AddWatch
  • move up and down the call stack
  • DebuggerContextMenus.CallStackWindow.SwitchToFrame
  • DebuggerContextMenus.CallStackWindow.UnwindToThisFrame

Windows

  • Debug.Output --> wo
  • Debug.Immediate --> wi
  • Debug.Locals --> wl
  • Debug.Modules --> wm
  • Debug.Threads --> wt
  • Debug.Autos --> wa
  • Debug.Breakpoints --> wp
  • View.BookmarkWindow --> wb
  • Window.AutoHideAll --> wh

Bookmarks

  • Edit.EnableBookmark
  • Edit.NextBookmark
  • Edit.NextBookmarkInDocument
  • Edit.PreviousBookmark
  • Edit.PreviousBookmarkInDocument
  • Edit.ToggleBookmark

Navigation

  • next/previous tab
  • Window.PreviousTab
  • Scroll down --> Space?
  • Window.PinTab
  • Edit.PreviousMethod
  • Edit.GoToDefinition
  • Edit.NavigateTo Bindings:(Global::Ctrl+,,)
  • ComparePrevious
  • Diff.NextDifference Bindings:(Difference Viewer::F8,)
  • Diff.PreviousDifference Bindings:(Difference Viewer::Shift+F8,)
  • Edit.PeekDefinition
  • Edit.QuickFindSymbol
  • Edit.QuickInfo

Outlining

  • Edit.StartAutomaticOutlining

  • Edit.StopHidingCurrent

  • Edit.StopOutlining

  • Edit.StopOutliningTag

  • Edit.ToggleAllOutlining

  • Edit.UndoClose

  • Edit.CollapseAllincurrentblock

  • Edit.CollapseAllOutlining

  • Edit.CollapseBlockcurrentblock

  • Edit.CollapseCurrentRegion

  • Edit.CollapseTag

  • Edit.CollapsetoDefinitions

  • Edit.ExpandAllOutlining

  • Edit.GenerateConstructor

  • Edit.GenerateEnumMember

  • Edit.GenerateField

  • Edit.GenerateMethod

  • Edit.GenerateNewType

  • Edit.GenerateProperty

Clone this wiki locally