我的默认编辑器是我服务器上的pico。我使用Bash和Linux。
我试图通过
将Vim更改为我的默认编辑器失败echo vim > $EDITOR
如何更改Vim我的默认编辑器?
[编辑]
以下代码在.bashrc
中不起作用export EDITOR='vim'
答案 0 :(得分:67)
添加
export EDITOR=vim
你的.bashrc应该真的有用。 (没有必要的引号,根据您使用的引号,它们可能是您的问题的原因。)
修改.bashrc后,您必须打开一个新shell(或在提示符下输入source ~/.bashrc
)才能使修改生效。
您希望从哪个程序启动vim?
编辑:我没有使用git,但文档(http://www.kernel.org/pub/software/scm/git/docs/git-commit.html)读取``用于编辑提交日志消息的编辑器将从GIT_EDITOR环境变量core.editor配置变量中选择, VISUAL环境变量,或EDITOR环境变量(按此顺序)。''因此,请检查是否设置了其中一个变量:
echo $GIT_EDITOR $VISUAL $EDITOR
git config --get-all core.editor
对我来说,
export VISUAL=vim
解决了这个问题。
答案 1 :(得分:20)
您可以使用git config选项core.editor来设置您喜欢的编辑器,例如nano
$ git config [--global] core.editor "nano"
如果您没有shell访问权限,也可以通过编辑主目录(全局)中的.gitconfig文件或git repo(如果它不存在则创建它)来更改此项:
...
[user]
name = Your Name
email = your@email.address
[core]
editor = nano
...
答案 2 :(得分:2)
我没有EDITOR
环境变量。也许您可以指定您的发行版?我的bashrc
确实定义了这个:
alias vi='vim'
并且据推测,如果vim在您的主目录中找不到名为.vimrc
的文件,它将以“兼容模式”运行,并且只有在您输入:nocp
如果它基于您的EDITOR
环境变量,您可以在BASH中将其设置为:
export EDITOR='vim'
答案 3 :(得分:2)
检查此命令:
sudo update-alternatives --config editor
答案 4 :(得分:1)
vim=/usr/bin/vim #or wherever vim binary is
export EDITOR=vim
应该做的工作
答案 5 :(得分:1)
因为MAC X中的事情发生了变化 您必须在用户的基本目录中的.profile文件中添加以下内容
export EDITOR='vim'
您可以按照以下说明操作:
1> open terminal
2> type - cd [hit return/enter (this will take you to base directory)]
3> type - echo "export EDITOR='vim'" >> .profile (hit return/enter and you are done)
4> (restart terminal)
=========================
或者只需输入:
echo "export EDITOR='vim'" >> ~/.profile
点击进入并重新启动
答案 6 :(得分:0)
由于这些答案都没有帮助我:
以下是git文档的说法:http://www.kernel.org/pub/software/scm/git/docs/git-commit.html
编辑器用于编辑提交日志 消息将从中选择 GIT_EDITOR环境变量, core.editor配置变量, VISUAL环境变量,或 EDITOR环境变量(in 那个命令)。
这是关于导出的BASH手册页摘录(括号是可选的):
export [-fn] [name [= word]]
答案 7 :(得分:0)
如果你想让vi成为你的默认历史编辑器(这就是我在这里的原因)
编辑〜/ .bashrc并添加
set -o vi
文件中的任何位置。然后所有可爱的vi命令历史都可用(esc k等)。
很抱歉,如果这是稍微偏离主题,但我的搜索让我来到这里....
答案 8 :(得分:0)
我需要在虚拟环境中手动安装Vim。唯一对我有用的命令是:
`sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100
答案 9 :(得分:0)
我在设置我的新 MacBook Pro 时遇到了同样的挑战。
我是这样解决的
要在 Macbook 上切换到您选择的编辑器(例如 nano
),如果您的默认 shell 是 ~/.zshrc
或 {{,您需要将以下行添加到 zsh
文件中1}} 如果您的默认 shell 是 ~/.bash_profile
:
bash
但是,如果您的默认 shell 是 export EDITOR=nano
export VISUAL="$EDITOR"
,一个更简单的方法是使用 echo
命令将它们插入到您的 ~/.zshrc
文件中:
zsh
OR echo 'export EDITOR=nano' >> ~/.zshrc
echo 'export VISUAL="$EDITOR"' >> ~/.zshrc
如果您的默认 shell 是 ~/.bashrc
:
bash
运行以下命令以激活新配置:
echo 'export EDITOR=nano' >> ~/.bash_profile
echo 'export VISUAL="$EDITOR"' >> ~/.bash_profile
或
source ~/.zshrc
如果您需要切换到其他选择的编辑器,您可以将 source ~/.bash_profile
替换为您喜欢的编辑器:
nano
vim
仅此而已。
我希望这会有所帮助