Kate
katevivisualmode.cpp
Go to the documentation of this file.
38 KateViVisualMode::KateViVisualMode( KateViInputModeManager* viInputModeManager, KateView *view, KateViewInternal *viewInternal )
91 else if ( r.startLine != -1 && r.startColumn != -1 && m_motionCanChangeWholeVisualModeSelection )
397 ADDMOTION("i[()b]", textObjectInnerParen, REGEX_PATTERN | CAN_CHANGE_WHOLE_VISUAL_MODE_SELECTION );
399 ADDMOTION("i[{}B]", textObjectInnerCurlyBracket, REGEX_PATTERN | IS_NOT_LINEWISE | CAN_CHANGE_WHOLE_VISUAL_MODE_SELECTION);
401 ADDMOTION("i[><]", textObjectInnerInequalitySign, REGEX_PATTERN | IS_NOT_LINEWISE | CAN_CHANGE_WHOLE_VISUAL_MODE_SELECTION);
402 ADDMOTION("i[\\[\\]]", textObjectInnerBracket, REGEX_PATTERN | CAN_CHANGE_WHOLE_VISUAL_MODE_SELECTION);
KateViRange motionToLineLast()
Definition: katevinormalmode.cpp:2576
Definition: kateviinputmodemanager.h:50
KateViRange textObjectInnerSentence()
Definition: katevinormalmode.cpp:3439
bool commandTopViewOnCursor()
Definition: katevinormalmode.cpp:1696
bool m_commandShouldKeepSelection
Definition: katevinormalmode.h:353
bool commandPrintCharacterCode()
Definition: katevinormalmode.cpp:1732
KateViRange motionToEndOfWORD()
Definition: katevinormalmode.cpp:2218
KateViRange motionToNextBraceBlockEnd()
Definition: katevinormalmode.cpp:2826
KateViRange motionToIncrementalSearchMatch()
Definition: katevinormalmode.cpp:3083
bool commandCenterViewOnNonBlank()
Definition: katevinormalmode.cpp:1667
void SelectInclusive(Cursor c1, Cursor c2)
Definition: katevivisualmode.cpp:53
KateViRange motionToNextBraceBlockStart()
Definition: katevinormalmode.cpp:2770
void addMark(KateDocument *doc, const QChar &mark, const KTextEditor::Cursor &pos, const bool moveoninsert=true, const bool showmark=true)
Add a mark to the document.
Definition: kateviinputmodemanager.cpp:737
bool commandMakeUppercase()
Definition: katevinormalmode.cpp:864
bool commandEnterVisualLineMode()
Definition: katevinormalmode.cpp:641
bool commandEnterVisualMode()
Definition: katevinormalmode.cpp:696
ViMode getPreviousViMode() const
Definition: kateviinputmodemanager.cpp:456
KateViRange motionWORDForward()
Definition: katevinormalmode.cpp:2157
KateViRange motionToMarkLine()
Definition: katevinormalmode.cpp:2636
Definition: kateviinputmodemanager.h:51
void SelectBlockInclusive(Cursor c1, Cursor c2)
Definition: katevivisualmode.cpp:62
KateViRange textObjectAParagraph()
Definition: katevinormalmode.cpp:3496
KateViRange motionToBeforeParagraph()
Definition: katevinormalmode.cpp:3024
KateViRange textObjectAComma()
Definition: katevinormalmode.cpp:3659
KateViRange textObjectInnerWORD()
Definition: katevinormalmode.cpp:3283
bool m_pendingResetIsDueToExit
Definition: katevinormalmode.h:370
KateViRange motionToLineFirst()
Definition: katevinormalmode.cpp:2563
KateViRange motionToPrevVisualLine()
Definition: katevinormalmode.cpp:2955
KateViRange motionToFirstCharacterOfLine()
Definition: katevinormalmode.cpp:2318
bool commandReplaceCharacter()
Definition: katevinormalmode.cpp:1410
KateViRange textObjectInnerParagraph()
Definition: katevinormalmode.cpp:3482
void updateSelection()
Updates the visual mode's range to reflect a new cursor position.
Definition: katevivisualmode.cpp:237
KateViInputModeManager * getViInputModeManager()
Definition: kateview.cpp:1587
virtual const KTextEditor::Range & selectionRange() const
Definition: kateview.cpp:2815
bool commandChangeCaseRange()
Definition: katevinormalmode.cpp:985
void clear()
KateViRange motionToScreenColumn()
Definition: katevinormalmode.cpp:2594
KateViRange motionToNextVisualLine()
Definition: katevinormalmode.cpp:2951
bool commandBottomViewOnNonBlank()
Definition: katevinormalmode.cpp:1715
Definition: katevirange.h:33
virtual bool setSelection(const KTextEditor::Range &selection)
Definition: kateview.cpp:1956
KateViRange motionToPreviousBraceBlockEnd()
Definition: katevinormalmode.cpp:2857
KateViRange textObjectInnerQuoteSingle()
Definition: katevinormalmode.cpp:3548
KateViRange textObjectInnerQuoteDouble()
Definition: katevinormalmode.cpp:3538
KateViRange motionToEndOfPrevWORD()
Definition: katevinormalmode.cpp:2267
Definition: kateviewinternal.h:58
KateViRange motionToPreviousSentence()
Definition: katevinormalmode.cpp:2959
void updateCursor(const Cursor &c) const
Definition: katevimodebase.cpp:932
bool commandCenterViewOnCursor()
Definition: katevinormalmode.cpp:1672
bool commandUnindentLines()
Definition: katevinormalmode.cpp:1600
KateViRange motionToEndOfPrevWord()
Definition: katevinormalmode.cpp:2240
KateViRange motionRepeatlastTFBackward()
Definition: katevinormalmode.cpp:2500
KateViRange textObjectASentence()
Definition: katevinormalmode.cpp:3453
Definition: kateview.h:77
Definition: kateviinputmodemanager.h:53
KateViRange motionWordForward()
Definition: katevinormalmode.cpp:2100
KateViRange motionToNextOccurrence()
Definition: katevinormalmode.cpp:2881
KateViRange motionWORDBackward()
Definition: katevinormalmode.cpp:2179
bool commandSwitchToCmdLine()
Definition: katevinormalmode.cpp:1462
void setVisualModeType(ViMode mode)
Definition: katevivisualmode.cpp:213
Definition: kateviinputmodemanager.h:52
KateViRange motionToAfterParagraph()
Definition: katevinormalmode.cpp:3052
KateViRange motionToCharBackward()
Definition: katevinormalmode.cpp:2436
bool commandPrependToBlock()
Definition: katevinormalmode.cpp:1805
KateViRange textObjectABracket()
Definition: katevinormalmode.cpp:3576
KateViVisualMode(KateViInputModeManager *viInputModeManager, KateView *view, KateViewInternal *viewInternal)
Definition: katevivisualmode.cpp:38
KateViInputModeManager * m_viInputModeManager
Definition: katevimodebase.h:177
KateViRange textObjectInnerInequalitySign()
Definition: katevinormalmode.cpp:3653
KateViRange textObjectAQuoteDouble()
Definition: katevinormalmode.cpp:3533
KateViRange textObjectInnerComma()
Definition: katevinormalmode.cpp:3664
KateViRange textObjectAParen()
Definition: katevinormalmode.cpp:3564
bool m_motionCanChangeWholeVisualModeSelection
Definition: katevinormalmode.h:351
KateViRange textObjectInnerParen()
Definition: katevinormalmode.cpp:3570
KateViRange motionToEndOfWord()
Definition: katevinormalmode.cpp:2201
bool commandTopViewOnNonBlank()
Definition: katevinormalmode.cpp:1691
bool commandDeleteCharBackward()
Definition: katevinormalmode.cpp:1384
bool commandBottomViewOnCursor()
Definition: katevinormalmode.cpp:1720
KateViRange motionToPreviousBraceBlockStart()
Definition: katevinormalmode.cpp:2801
KateViRange motionToMatchingItem()
Definition: katevinormalmode.cpp:2648
KateViRange textObjectInnerCurlyBracket()
Definition: katevinormalmode.cpp:3594
KateViRange textObjectInnerWord()
Definition: katevinormalmode.cpp:3171
ViMode getCurrentViMode() const
Definition: kateviinputmodemanager.cpp:451
KateViRange textObjectACurlyBracket()
Definition: katevinormalmode.cpp:3588
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
KateViRange textObjectInnerBracket()
Definition: katevinormalmode.cpp:3582
bool commandStartRecordingMacro()
Definition: katevinormalmode.cpp:1937
bool commandAppendToBlock()
Definition: katevinormalmode.cpp:1820
KateViRange motionRepeatlastTF()
Definition: katevinormalmode.cpp:2477
KateViRange motionToNextSentence()
Definition: katevinormalmode.cpp:2999
KateViRange motionWordBackward()
Definition: katevinormalmode.cpp:2134
bool isAnyVisualMode() const
Definition: kateviinputmodemanager.cpp:461
bool commandMakeLowercase()
Definition: katevinormalmode.cpp:821
KateViRange textObjectAQuoteSingle()
Definition: katevinormalmode.cpp:3543
KateViRange motionToPrevOccurrence()
Definition: katevinormalmode.cpp:2896
bool isHandlingKeypress() const
Determines whether we are currently processing a Vi keypress.
Definition: kateviinputmodemanager.cpp:266
KateViRange motionFindCharBackward()
Definition: katevinormalmode.cpp:2360
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.