Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
1c3d2c35
Commit
1c3d2c35
authored
Mar 19, 2009
by
hjk
Browse files
fakevim: implement 'c' in (character) visual mode
parent
be0ca1bd
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/plugins/fakevim/fakevimhandler.cpp
View file @
1c3d2c35
...
...
@@ -1034,10 +1034,15 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
m_moveType
=
MoveExclusive
;
moveToWordBoundary
(
true
,
false
);
finishMovement
();
}
else
if
(
key
==
'c'
)
{
}
else
if
(
key
==
'c'
&&
m_visualMode
==
NoVisualMode
)
{
setAnchor
();
recordBeginGroup
();
m_submode
=
ChangeSubMode
;
}
else
if
(
key
==
'c'
&&
m_visualMode
==
VisualCharMode
)
{
recordBeginGroup
();
leaveVisualMode
();
m_submode
=
ChangeSubMode
;
finishMovement
();
}
else
if
(
key
==
'C'
)
{
setAnchor
();
recordBeginGroup
();
...
...
@@ -1053,12 +1058,12 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
m_opcount
=
m_mvcount
;
m_mvcount
.
clear
();
m_submode
=
DeleteSubMode
;
}
else
if
((
key
==
'd'
||
key
==
'x'
)
&&
m_visualMode
==
VisualCharMode
)
{
}
else
if
((
key
==
'd'
||
key
==
'x'
)
&&
m_visualMode
==
VisualCharMode
)
{
recordBeginGroup
();
leaveVisualMode
();
m_submode
=
DeleteSubMode
;
finishMovement
();
}
else
if
((
key
==
'd'
||
key
==
'x'
)
&&
m_visualMode
==
VisualLineMode
)
{
}
else
if
((
key
==
'd'
||
key
==
'x'
)
&&
m_visualMode
==
VisualLineMode
)
{
leaveVisualMode
();
int
beginLine
=
lineForPosition
(
m_marks
[
'<'
]);
int
endLine
=
lineForPosition
(
m_marks
[
'>'
]);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment