Open new file while keeping the focus on the the current bufferCan I open a new vim split from an existing buffer?How do you open a new buffer in the current window?How can I detect whether an unlisted buffer contains a new file or an existing file?First buffer (the [No Name] buffer) is not empty when I start VimHow do I open a new buffer without opening it in a split?A built-in way to make Vim open a new buffer with file?Pipe the content of the current buffer into an external command and then read the output into a new empty buffer?Add new buffer after current oneChange buffer focus on enter?How to make the edit command open the file in the first non NERDTree buffer window
Is honey really a supersaturated solution? Does heating to un-crystalize redissolve it or melt it?
How to define limit operations in general topological spaces? Are nets able to do this?
Is there a hypothetical scenario that would make Earth uninhabitable for humans, but not for (the majority of) other animals?
usage and meaning of Up
T-SQL LIKE Predicate failed to match with whitespace in XML converted varchar
Official degrees of earth’s rotation per day
Do ranged attacks with improvised weapons get the bonus from the archery fighting style?
Am I eligible for the Eurail Youth pass? I am 27.5 years old
Generic TVP tradeoffs?
Describing a chess game in a novel
What is the relationship between relativity and the Doppler effect?
Can other pieces capture a threatening piece and prevent a checkmate?
What can I do if I am asked to learn different programming languages very frequently?
How to generate binary array whose elements with values 1 are randomly drawn
Deletion of copy-ctor & copy-assignment - public, private or protected?
Do native speakers use "ultima" and "proxima" frequently in spoken English?
Can you move over difficult terrain with only 5' of movement?
Does .bashrc contain syntax errors?
What are substitutions for coconut in curry?
Why is there so much iron?
Violin - Can double stops be played when the strings are not next to each other?
How are passwords stolen from companies if they only store hashes?
Tikz: place node leftmost of two nodes of different widths
Light propagating through a sound wave
Open new file while keeping the focus on the the current buffer
Can I open a new vim split from an existing buffer?How do you open a new buffer in the current window?How can I detect whether an unlisted buffer contains a new file or an existing file?First buffer (the [No Name] buffer) is not empty when I start VimHow do I open a new buffer without opening it in a split?A built-in way to make Vim open a new buffer with file?Pipe the content of the current buffer into an external command and then read the output into a new empty buffer?Add new buffer after current oneChange buffer focus on enter?How to make the edit command open the file in the first non NERDTree buffer window
It is possible to open a new file with :edit or :tabnew but without jumping to that new buffer ?
buffers
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
It is possible to open a new file with :edit or :tabnew but without jumping to that new buffer ?
buffers
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
no, but you can make a custom command, that will jump back from after opening a new window/tabpage
– Christian Brabandt
2 hours ago
add a comment |
It is possible to open a new file with :edit or :tabnew but without jumping to that new buffer ?
buffers
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
It is possible to open a new file with :edit or :tabnew but without jumping to that new buffer ?
buffers
buffers
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 3 hours ago
Kevin LópezKevin López
132
132
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Kevin López is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
no, but you can make a custom command, that will jump back from after opening a new window/tabpage
– Christian Brabandt
2 hours ago
add a comment |
no, but you can make a custom command, that will jump back from after opening a new window/tabpage
– Christian Brabandt
2 hours ago
no, but you can make a custom command, that will jump back from after opening a new window/tabpage
– Christian Brabandt
2 hours ago
no, but you can make a custom command, that will jump back from after opening a new window/tabpage
– Christian Brabandt
2 hours ago
add a comment |
2 Answers
2
active
oldest
votes
I'm not aware of a command to do this. Not to worry though - you can define your own commands to do it!
For edit, you might want to use something like this to open the file then immediately switch to the previous buffer.
command -nargs=1 Bgedit edit <args> | bprevious
Which you can call with :Bgedit filename.
Explanation:
command - Create a new user-defined command
-nargs=1 - With one argument (the filename)
Bgedit - Name of the command (user-defined commands have to start with capital letters).
What comes next is what you will run when :Bgedit gets called:
edit <args> - open the file
| - Used in vim to chain two commands together, like a semicolon in bash
bprevious - switch to the previous buffer.
For tabnew, you can do the same thing, but using tabprevious
command -nargs=1 Tabbgedit tabnew <args> | tabprevious
You would put these two lines in your .vimrc.
add a comment |
Perhaps :badd fname is what you look for. It just adds a new buffer to the buffer list without switching to it.
See :help badd.
I don't think there is something similar for tabs.
Wow, I didn't know about this! Way better than the custom command solution! Nice.
– f41lurizer
39 mins ago
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
);
);
Kevin López is a new contributor. Be nice, and check out our Code of Conduct.
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%2f19222%2fopen-new-file-while-keeping-the-focus-on-the-the-current-buffer%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
I'm not aware of a command to do this. Not to worry though - you can define your own commands to do it!
For edit, you might want to use something like this to open the file then immediately switch to the previous buffer.
command -nargs=1 Bgedit edit <args> | bprevious
Which you can call with :Bgedit filename.
Explanation:
command - Create a new user-defined command
-nargs=1 - With one argument (the filename)
Bgedit - Name of the command (user-defined commands have to start with capital letters).
What comes next is what you will run when :Bgedit gets called:
edit <args> - open the file
| - Used in vim to chain two commands together, like a semicolon in bash
bprevious - switch to the previous buffer.
For tabnew, you can do the same thing, but using tabprevious
command -nargs=1 Tabbgedit tabnew <args> | tabprevious
You would put these two lines in your .vimrc.
add a comment |
I'm not aware of a command to do this. Not to worry though - you can define your own commands to do it!
For edit, you might want to use something like this to open the file then immediately switch to the previous buffer.
command -nargs=1 Bgedit edit <args> | bprevious
Which you can call with :Bgedit filename.
Explanation:
command - Create a new user-defined command
-nargs=1 - With one argument (the filename)
Bgedit - Name of the command (user-defined commands have to start with capital letters).
What comes next is what you will run when :Bgedit gets called:
edit <args> - open the file
| - Used in vim to chain two commands together, like a semicolon in bash
bprevious - switch to the previous buffer.
For tabnew, you can do the same thing, but using tabprevious
command -nargs=1 Tabbgedit tabnew <args> | tabprevious
You would put these two lines in your .vimrc.
add a comment |
I'm not aware of a command to do this. Not to worry though - you can define your own commands to do it!
For edit, you might want to use something like this to open the file then immediately switch to the previous buffer.
command -nargs=1 Bgedit edit <args> | bprevious
Which you can call with :Bgedit filename.
Explanation:
command - Create a new user-defined command
-nargs=1 - With one argument (the filename)
Bgedit - Name of the command (user-defined commands have to start with capital letters).
What comes next is what you will run when :Bgedit gets called:
edit <args> - open the file
| - Used in vim to chain two commands together, like a semicolon in bash
bprevious - switch to the previous buffer.
For tabnew, you can do the same thing, but using tabprevious
command -nargs=1 Tabbgedit tabnew <args> | tabprevious
You would put these two lines in your .vimrc.
I'm not aware of a command to do this. Not to worry though - you can define your own commands to do it!
For edit, you might want to use something like this to open the file then immediately switch to the previous buffer.
command -nargs=1 Bgedit edit <args> | bprevious
Which you can call with :Bgedit filename.
Explanation:
command - Create a new user-defined command
-nargs=1 - With one argument (the filename)
Bgedit - Name of the command (user-defined commands have to start with capital letters).
What comes next is what you will run when :Bgedit gets called:
edit <args> - open the file
| - Used in vim to chain two commands together, like a semicolon in bash
bprevious - switch to the previous buffer.
For tabnew, you can do the same thing, but using tabprevious
command -nargs=1 Tabbgedit tabnew <args> | tabprevious
You would put these two lines in your .vimrc.
answered 2 hours ago
f41lurizerf41lurizer
57747
57747
add a comment |
add a comment |
Perhaps :badd fname is what you look for. It just adds a new buffer to the buffer list without switching to it.
See :help badd.
I don't think there is something similar for tabs.
Wow, I didn't know about this! Way better than the custom command solution! Nice.
– f41lurizer
39 mins ago
add a comment |
Perhaps :badd fname is what you look for. It just adds a new buffer to the buffer list without switching to it.
See :help badd.
I don't think there is something similar for tabs.
Wow, I didn't know about this! Way better than the custom command solution! Nice.
– f41lurizer
39 mins ago
add a comment |
Perhaps :badd fname is what you look for. It just adds a new buffer to the buffer list without switching to it.
See :help badd.
I don't think there is something similar for tabs.
Perhaps :badd fname is what you look for. It just adds a new buffer to the buffer list without switching to it.
See :help badd.
I don't think there is something similar for tabs.
answered 2 hours ago
RalfRalf
2,695317
2,695317
Wow, I didn't know about this! Way better than the custom command solution! Nice.
– f41lurizer
39 mins ago
add a comment |
Wow, I didn't know about this! Way better than the custom command solution! Nice.
– f41lurizer
39 mins ago
Wow, I didn't know about this! Way better than the custom command solution! Nice.
– f41lurizer
39 mins ago
Wow, I didn't know about this! Way better than the custom command solution! Nice.
– f41lurizer
39 mins ago
add a comment |
Kevin López is a new contributor. Be nice, and check out our Code of Conduct.
Kevin López is a new contributor. Be nice, and check out our Code of Conduct.
Kevin López is a new contributor. Be nice, and check out our Code of Conduct.
Kevin López is a new contributor. Be nice, and check out our Code of Conduct.
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%2f19222%2fopen-new-file-while-keeping-the-focus-on-the-the-current-buffer%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
no, but you can make a custom command, that will jump back from after opening a new window/tabpage
– Christian Brabandt
2 hours ago