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”?
Is the capacitor drawn or wired wrongly?
Is it possible for people to live in the eye of a permanent hypercane?
What is the purpose of building foundations?
How to make a setting relevant?
How much water is needed to create a Katana capable of cutting flesh, bones and wood?
1980s (or earlier) book where people live a long time but they have short memories
Is there any word or phrase for negative bearing?
Using new lumber in an old wall with larger lumber dimensions
Diet Coke or water?
Convert camelCase and PascalCase to Title Case
Company is asking me to work from overseas, but wants me to take a paycut
Prove that a function is indefinitely differentiable
Why is c4 bad when playing the London against a King's Indian?
What are the words for people who cause trouble believing they know better?
How to decline physical affection from a child whose parents are pressuring them?
What does War Machine's "Canopy! Canopy!" line mean in "Avengers: Endgame"?
correct term describing the action of sending a brand-new ship out into its first seafaring trip
Word for a small burst of laughter that can't be held back
Avoiding cliches when writing gods
Incremental Ranges!
Linux tr to convert vertical text to horizontal
Old black and white movie: glowing black rocks slowly turn you into stone upon touch
Accidentally renamed tar.gz file to a non tar.gz file, will my file be messed up
In this example, which path would a monster affected by the Dissonant Whispers spell take?
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
May 18 at 20:15
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
May 18 at 20:22
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
May 18 at 20:24
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
May 18 at 22:50
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 May 18 at 20:08
leeand00leeand00
1,19411124
1,19411124
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
May 18 at 20:15
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
May 18 at 20:22
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
May 18 at 20:24
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
May 18 at 22:50
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
May 18 at 20:15
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
May 18 at 20:22
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
May 18 at 20:24
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
May 18 at 22:50
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
May 18 at 20:15
Wdym no escape key? Is this a macbook with a touchbar? There is an esc on the touchbar, afaik
– D. Ben Knoble
May 18 at 20:15
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
May 18 at 20:22
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
May 18 at 20:22
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
May 18 at 20:24
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
May 18 at 20:24
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
May 18 at 22:50
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
May 18 at 22:50
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 May 18 at 22:28
answered May 18 at 22:01
padawinpadawin
7937
7937
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
May 18 at 20:15
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
May 18 at 20:22
Mine has esc. Thats bizarre. Ctrl-C cancels sometimes, cancelling the effects of some operations
– D. Ben Knoble
May 18 at 20:24
Ah wait sorry, now I remember, it was a MacBook Air. And that was a MacBook Error.
– leeand00
May 18 at 22:50