Fail to set Homebrew formula editor to vim in fish shell
I have a problem with Homebrew editor: Atom is used instead of Vim
$ brew edit a_brew_formula
Editing /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/a_brew_formula.rb
Warning: Using atom because no editor was set in the environment.
This may change in the future, so we recommend setting EDITOR,
or HOMEBREW_EDITOR to your preferred text editor.
EDITOR
and HOMEBREW_EDITOR
are well set in config.fish
:
set EDITOR vim
set HOMEBREW_EDITOR vim
I checked in the shell:
$ echo $EDITOR
vim
Why my editor choice is not taken into account?
vim editor homebrew fish
add a comment |
I have a problem with Homebrew editor: Atom is used instead of Vim
$ brew edit a_brew_formula
Editing /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/a_brew_formula.rb
Warning: Using atom because no editor was set in the environment.
This may change in the future, so we recommend setting EDITOR,
or HOMEBREW_EDITOR to your preferred text editor.
EDITOR
and HOMEBREW_EDITOR
are well set in config.fish
:
set EDITOR vim
set HOMEBREW_EDITOR vim
I checked in the shell:
$ echo $EDITOR
vim
Why my editor choice is not taken into account?
vim editor homebrew fish
You might also want to setVISUAL
variable to vim
– glenn jackman
Jan 22 at 15:46
What does it do?
– Martin Delille
Jan 24 at 9:51
1
unix.stackexchange.com/q/4859/4667
– glenn jackman
Jan 24 at 10:37
add a comment |
I have a problem with Homebrew editor: Atom is used instead of Vim
$ brew edit a_brew_formula
Editing /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/a_brew_formula.rb
Warning: Using atom because no editor was set in the environment.
This may change in the future, so we recommend setting EDITOR,
or HOMEBREW_EDITOR to your preferred text editor.
EDITOR
and HOMEBREW_EDITOR
are well set in config.fish
:
set EDITOR vim
set HOMEBREW_EDITOR vim
I checked in the shell:
$ echo $EDITOR
vim
Why my editor choice is not taken into account?
vim editor homebrew fish
I have a problem with Homebrew editor: Atom is used instead of Vim
$ brew edit a_brew_formula
Editing /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/a_brew_formula.rb
Warning: Using atom because no editor was set in the environment.
This may change in the future, so we recommend setting EDITOR,
or HOMEBREW_EDITOR to your preferred text editor.
EDITOR
and HOMEBREW_EDITOR
are well set in config.fish
:
set EDITOR vim
set HOMEBREW_EDITOR vim
I checked in the shell:
$ echo $EDITOR
vim
Why my editor choice is not taken into account?
vim editor homebrew fish
vim editor homebrew fish
asked Jan 20 at 15:17
Martin DelilleMartin Delille
4,41784293
4,41784293
You might also want to setVISUAL
variable to vim
– glenn jackman
Jan 22 at 15:46
What does it do?
– Martin Delille
Jan 24 at 9:51
1
unix.stackexchange.com/q/4859/4667
– glenn jackman
Jan 24 at 10:37
add a comment |
You might also want to setVISUAL
variable to vim
– glenn jackman
Jan 22 at 15:46
What does it do?
– Martin Delille
Jan 24 at 9:51
1
unix.stackexchange.com/q/4859/4667
– glenn jackman
Jan 24 at 10:37
You might also want to set
VISUAL
variable to vim– glenn jackman
Jan 22 at 15:46
You might also want to set
VISUAL
variable to vim– glenn jackman
Jan 22 at 15:46
What does it do?
– Martin Delille
Jan 24 at 9:51
What does it do?
– Martin Delille
Jan 24 at 9:51
1
1
unix.stackexchange.com/q/4859/4667
– glenn jackman
Jan 24 at 10:37
unix.stackexchange.com/q/4859/4667
– glenn jackman
Jan 24 at 10:37
add a comment |
1 Answer
1
active
oldest
votes
You haven't exported the variable, so external processes (like homebrew) don't see it.
Use set -x
, but preferably set -gx
to also define global scope on the variable.
E.g.
set -gx EDITOR vim
To see what an external process sees, you can use env
. If called without arguments, it will print its environment as VAR=VALUE lines.
If that doesn't show EDITOR=, you know that you've not exported your $EDITOR.
Alsoset --show EDITOR
, but I don't know what version of fish introduced the--show
option.
– glenn jackman
Jan 22 at 15:46
2.7.0. The CHANGELOG also mentions it for 3.0.0, but that was an error.
– faho
Jan 22 at 20:53
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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%2fstackoverflow.com%2fquestions%2f54277873%2ffail-to-set-homebrew-formula-editor-to-vim-in-fish-shell%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
You haven't exported the variable, so external processes (like homebrew) don't see it.
Use set -x
, but preferably set -gx
to also define global scope on the variable.
E.g.
set -gx EDITOR vim
To see what an external process sees, you can use env
. If called without arguments, it will print its environment as VAR=VALUE lines.
If that doesn't show EDITOR=, you know that you've not exported your $EDITOR.
Alsoset --show EDITOR
, but I don't know what version of fish introduced the--show
option.
– glenn jackman
Jan 22 at 15:46
2.7.0. The CHANGELOG also mentions it for 3.0.0, but that was an error.
– faho
Jan 22 at 20:53
add a comment |
You haven't exported the variable, so external processes (like homebrew) don't see it.
Use set -x
, but preferably set -gx
to also define global scope on the variable.
E.g.
set -gx EDITOR vim
To see what an external process sees, you can use env
. If called without arguments, it will print its environment as VAR=VALUE lines.
If that doesn't show EDITOR=, you know that you've not exported your $EDITOR.
Alsoset --show EDITOR
, but I don't know what version of fish introduced the--show
option.
– glenn jackman
Jan 22 at 15:46
2.7.0. The CHANGELOG also mentions it for 3.0.0, but that was an error.
– faho
Jan 22 at 20:53
add a comment |
You haven't exported the variable, so external processes (like homebrew) don't see it.
Use set -x
, but preferably set -gx
to also define global scope on the variable.
E.g.
set -gx EDITOR vim
To see what an external process sees, you can use env
. If called without arguments, it will print its environment as VAR=VALUE lines.
If that doesn't show EDITOR=, you know that you've not exported your $EDITOR.
You haven't exported the variable, so external processes (like homebrew) don't see it.
Use set -x
, but preferably set -gx
to also define global scope on the variable.
E.g.
set -gx EDITOR vim
To see what an external process sees, you can use env
. If called without arguments, it will print its environment as VAR=VALUE lines.
If that doesn't show EDITOR=, you know that you've not exported your $EDITOR.
edited Jan 20 at 16:21
answered Jan 20 at 16:15
fahofaho
5,3461224
5,3461224
Alsoset --show EDITOR
, but I don't know what version of fish introduced the--show
option.
– glenn jackman
Jan 22 at 15:46
2.7.0. The CHANGELOG also mentions it for 3.0.0, but that was an error.
– faho
Jan 22 at 20:53
add a comment |
Alsoset --show EDITOR
, but I don't know what version of fish introduced the--show
option.
– glenn jackman
Jan 22 at 15:46
2.7.0. The CHANGELOG also mentions it for 3.0.0, but that was an error.
– faho
Jan 22 at 20:53
Also
set --show EDITOR
, but I don't know what version of fish introduced the --show
option.– glenn jackman
Jan 22 at 15:46
Also
set --show EDITOR
, but I don't know what version of fish introduced the --show
option.– glenn jackman
Jan 22 at 15:46
2.7.0. The CHANGELOG also mentions it for 3.0.0, but that was an error.
– faho
Jan 22 at 20:53
2.7.0. The CHANGELOG also mentions it for 3.0.0, but that was an error.
– faho
Jan 22 at 20:53
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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%2fstackoverflow.com%2fquestions%2f54277873%2ffail-to-set-homebrew-formula-editor-to-vim-in-fish-shell%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
You might also want to set
VISUAL
variable to vim– glenn jackman
Jan 22 at 15:46
What does it do?
– Martin Delille
Jan 24 at 9:51
1
unix.stackexchange.com/q/4859/4667
– glenn jackman
Jan 24 at 10:37