当我按下“v”键时,less 可以调用 vim 而不是默认的 vi 吗?

当我按下“v”键时,less 可以调用 vim 而不是默认的 vi 吗?

当我点击时,我想启动vim而不是默认编辑器。vivless

我可以修改任何设置来执行此操作吗?

答案1

man less

v 调用编辑器来编辑当前正在查看的文件。这
       编辑器取自环境变量 VISUAL(如果已定义),
       或 EDITOR(如果未定义 VISUAL),或者默认为“vi”(如果未定义)
       定义了 VISUAL 或 EDITOR。另请参阅讨论
       在下面的“提示”部分下进行编辑。

EDITOR只需根据您的意愿设置标准环境变量,例如export EDITOR=vimin~/.bashrc或类似的东西。

答案2

我在这里找到了答案https://www.howtogeek.com/howto/ubuntu/change-the-default-editor-from-nano-on-ubuntu-linux/这展示了如何更改默认编辑器而无需更改任何环境变量。但这仅适用于基于 Debian 的发行版。

简而言之,在您的 cli 中输入以下命令:

sudo update-alternatives --config editor

这将为您提供一个包含不同编辑器选项的菜单,如下所示:

$ sudo update-alternatives –config editor

There are 5 alternatives which provide `editor’.
Selection Alternative
———————————————–
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/vim.basic
5 /usr/bin/vim.tiny
Press enter to keep the default[*], or type selection number:

只需输入您想要设置为默认的编辑器的编号。

答案3

您还可以创建一个别名
alias v='vim'
并将其保存在您的/.bashrc

相关内容