Are CTRL+C and the same?Why is MacVim starting differently every other invocation?Encoding issue with filename in MacVimPermission Error when using vim-geeknoteVisually selecting a line and then deleting does not copy to black hole registerWhen using macvim with symlinks, is opening vim just calling mvim -v?Youcompleteme on Mac OS XHow to make <S-A-Left> and <S-A-Right> work in vim within Mac TerminalCan I retain and restore all the GUI windows and its files on launch on Vim?neocomplete error when using latest spf13-vimAvoid “write partial file”?
Mikrokosmos, BB 105, Vol. 1: No. 17 Contrary Motion (1) - Can't understand the structure
How do you cope with rejection?
How to draw with Tikz a chord parallel to AC that passes through a point?
Why is there no current between two capacitors connected in series?
How could Dwarves prevent sand from filling up their settlements
Is it wise to pay off mortgage with 401k?
Is presenting a play showing Military characters in a bad light a crime in the US?
Vehemently against code formatting
Separate the element after every 2nd ',' and push into next row in bash
How to prove the emptiness of intersection of two context free languages is undecidable?
Gambler's Fallacy Dice
What city and town structures are important in a low fantasy medieval world?
Existence of a model of ZFC in which the natural numbers are really the natural numbers
Expand a hexagon
US F1 Visa grace period attending a conference
Is my company merging branches wrong?
Does science define life as "beginning at conception"?
Schwa-less Polysyllabic German Noun Stems of Germanic Origin
Keeping the dodos out of the field
How did Jean Parisot de Valette, 49th Grand Master of the Order of Malta, die?
How did Arya and the Hound get into King's Landing so easily?
Why did Nick Fury not hesitate in blowing up the plane he thought was carrying a nuke?
Circuit construction for execution of conditional statements using least significant bit
Story about encounter with hostile aliens
Are CTRL+C and the same?
Why is MacVim starting differently every other invocation?Encoding issue with filename in MacVimPermission Error when using vim-geeknoteVisually selecting a line and then deleting does not copy to black hole registerWhen using macvim with symlinks, is opening vim just calling mvim -v?Youcompleteme on Mac OS XHow to make <S-A-Left> and <S-A-Right> work in vim within Mac TerminalCan I retain and restore all the GUI windows and its files on launch on Vim?neocomplete error when using latest spf13-vimAvoid “write partial file”?
I tried entering the key sequence <esc>+<n>+i+<some-char>+<esc>
and it'll type <some-char>
<n>
times.
But if I'm using a macbook keyboard there is no escape key, so I tried this instead <CTRL+C>+<n>+i+<some-char>+<CTRL+C>
, and it didn't type <some-char>
<n>
times; is there an alternative way to do this on a Macbook, or when you don't have an esc key?
macvim
add a comment |
I tried entering the key sequence <esc>+<n>+i+<some-char>+<esc>
and it'll type <some-char>
<n>
times.
But if I'm using a macbook keyboard there is no escape key, so I tried this instead <CTRL+C>+<n>+i+<some-char>+<CTRL+C>
, and it didn't type <some-char>
<n>
times; is there an alternative way to do this on a Macbook, or when you don't have an esc key?
macvim
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
5 hours ago
I'm not talking about a particular Macbook. I had one some years ago from work and it didn't have an esc key and drove me nuts!
– leeand00
4 hours ago
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
4 hours ago
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
2 hours ago
add a comment |
I tried entering the key sequence <esc>+<n>+i+<some-char>+<esc>
and it'll type <some-char>
<n>
times.
But if I'm using a macbook keyboard there is no escape key, so I tried this instead <CTRL+C>+<n>+i+<some-char>+<CTRL+C>
, and it didn't type <some-char>
<n>
times; is there an alternative way to do this on a Macbook, or when you don't have an esc key?
macvim
I tried entering the key sequence <esc>+<n>+i+<some-char>+<esc>
and it'll type <some-char>
<n>
times.
But if I'm using a macbook keyboard there is no escape key, so I tried this instead <CTRL+C>+<n>+i+<some-char>+<CTRL+C>
, and it didn't type <some-char>
<n>
times; is there an alternative way to do this on a Macbook, or when you don't have an esc key?
macvim
macvim
asked 5 hours ago
leeand00leeand00
1,24911124
1,24911124
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
5 hours ago
I'm not talking about a particular Macbook. I had one some years ago from work and it didn't have an esc key and drove me nuts!
– leeand00
4 hours ago
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
4 hours ago
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
2 hours ago
add a comment |
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
5 hours ago
I'm not talking about a particular Macbook. I had one some years ago from work and it didn't have an esc key and drove me nuts!
– leeand00
4 hours ago
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
4 hours ago
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
2 hours ago
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
5 hours ago
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
5 hours ago
I'm not talking about a particular Macbook. I had one some years ago from work and it didn't have an esc key and drove me nuts!
– leeand00
4 hours ago
I'm not talking about a particular Macbook. I had one some years ago from work and it didn't have an esc key and drove me nuts!
– leeand00
4 hours ago
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
4 hours ago
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
4 hours ago
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
2 hours ago
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
2 hours ago
add a comment |
1 Answer
1
active
oldest
votes
<esc>
and <C-c>
are mostly similar.
They will differ in some cases such as the following:
- Doing a vertical insert (
<C-v>
, then going down, theni
to insert the same character, or text, on multiple lines):<esc>
will leave the insert mode and insert the typed text on the selected lines, whereas<C-c>
will leave the insert mode and will only insert the text where the cursor was (cancelling the vertical insert). - When using
input()
, the behaviour changes, cf: https://stackoverflow.com/a/56163617/3866623 <n>i
, as in your question,esc
will insertn
times what you typed,<C-c>
will cancel the input and insert it once.
<C-c>
is pretty much cancelling the action and going back in Normal mode.
If you want an alternative to <esc>
, <C-[>
(CTRL-[
) is doing exactly the same, in case you don't have an escape key.
For reference, :help i_CTRL-[
and :help i_CTRL-C
:
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
Note: If your <Esc> key is hard to hit on your keyboard,
train yourself to use CTRL-[. If Esc doesn't work and you
are using a Mac, try CTRL-Esc. Or disable Listening under
Accessibility preferences.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "599"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fvi.stackexchange.com%2fquestions%2f20027%2fare-ctrlc-and-esc-the-same%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
<esc>
and <C-c>
are mostly similar.
They will differ in some cases such as the following:
- Doing a vertical insert (
<C-v>
, then going down, theni
to insert the same character, or text, on multiple lines):<esc>
will leave the insert mode and insert the typed text on the selected lines, whereas<C-c>
will leave the insert mode and will only insert the text where the cursor was (cancelling the vertical insert). - When using
input()
, the behaviour changes, cf: https://stackoverflow.com/a/56163617/3866623 <n>i
, as in your question,esc
will insertn
times what you typed,<C-c>
will cancel the input and insert it once.
<C-c>
is pretty much cancelling the action and going back in Normal mode.
If you want an alternative to <esc>
, <C-[>
(CTRL-[
) is doing exactly the same, in case you don't have an escape key.
For reference, :help i_CTRL-[
and :help i_CTRL-C
:
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
Note: If your <Esc> key is hard to hit on your keyboard,
train yourself to use CTRL-[. If Esc doesn't work and you
are using a Mac, try CTRL-Esc. Or disable Listening under
Accessibility preferences.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
add a comment |
<esc>
and <C-c>
are mostly similar.
They will differ in some cases such as the following:
- Doing a vertical insert (
<C-v>
, then going down, theni
to insert the same character, or text, on multiple lines):<esc>
will leave the insert mode and insert the typed text on the selected lines, whereas<C-c>
will leave the insert mode and will only insert the text where the cursor was (cancelling the vertical insert). - When using
input()
, the behaviour changes, cf: https://stackoverflow.com/a/56163617/3866623 <n>i
, as in your question,esc
will insertn
times what you typed,<C-c>
will cancel the input and insert it once.
<C-c>
is pretty much cancelling the action and going back in Normal mode.
If you want an alternative to <esc>
, <C-[>
(CTRL-[
) is doing exactly the same, in case you don't have an escape key.
For reference, :help i_CTRL-[
and :help i_CTRL-C
:
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
Note: If your <Esc> key is hard to hit on your keyboard,
train yourself to use CTRL-[. If Esc doesn't work and you
are using a Mac, try CTRL-Esc. Or disable Listening under
Accessibility preferences.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
add a comment |
<esc>
and <C-c>
are mostly similar.
They will differ in some cases such as the following:
- Doing a vertical insert (
<C-v>
, then going down, theni
to insert the same character, or text, on multiple lines):<esc>
will leave the insert mode and insert the typed text on the selected lines, whereas<C-c>
will leave the insert mode and will only insert the text where the cursor was (cancelling the vertical insert). - When using
input()
, the behaviour changes, cf: https://stackoverflow.com/a/56163617/3866623 <n>i
, as in your question,esc
will insertn
times what you typed,<C-c>
will cancel the input and insert it once.
<C-c>
is pretty much cancelling the action and going back in Normal mode.
If you want an alternative to <esc>
, <C-[>
(CTRL-[
) is doing exactly the same, in case you don't have an escape key.
For reference, :help i_CTRL-[
and :help i_CTRL-C
:
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
Note: If your <Esc> key is hard to hit on your keyboard,
train yourself to use CTRL-[. If Esc doesn't work and you
are using a Mac, try CTRL-Esc. Or disable Listening under
Accessibility preferences.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
<esc>
and <C-c>
are mostly similar.
They will differ in some cases such as the following:
- Doing a vertical insert (
<C-v>
, then going down, theni
to insert the same character, or text, on multiple lines):<esc>
will leave the insert mode and insert the typed text on the selected lines, whereas<C-c>
will leave the insert mode and will only insert the text where the cursor was (cancelling the vertical insert). - When using
input()
, the behaviour changes, cf: https://stackoverflow.com/a/56163617/3866623 <n>i
, as in your question,esc
will insertn
times what you typed,<C-c>
will cancel the input and insert it once.
<C-c>
is pretty much cancelling the action and going back in Normal mode.
If you want an alternative to <esc>
, <C-[>
(CTRL-[
) is doing exactly the same, in case you don't have an escape key.
For reference, :help i_CTRL-[
and :help i_CTRL-C
:
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
Note: If your <Esc> key is hard to hit on your keyboard,
train yourself to use CTRL-[. If Esc doesn't work and you
are using a Mac, try CTRL-Esc. Or disable Listening under
Accessibility preferences.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
edited 2 hours ago
answered 3 hours ago
padawinpadawin
6836
6836
add a comment |
add a comment |
Thanks for contributing an answer to Vi and Vim Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fvi.stackexchange.com%2fquestions%2f20027%2fare-ctrlc-and-esc-the-same%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
5 hours ago
I'm not talking about a particular Macbook. I had one some years ago from work and it didn't have an esc key and drove me nuts!
– leeand00
4 hours ago
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
4 hours ago
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
2 hours ago