如何在使用 `vim file` 命令时运行 `nano`

如何在使用 `vim file` 命令时运行 `nano`

我一直在尝试找出如何更改应用程序可执行文件(我不知道如何调用它们),所以当你vim file在控制台中执行时它实际上会运行nano file

我并不关心vim它是否安装在操作系统上。

我怎样才能实现这个目标?

答案1

您可以使用别名,这样您就不必移动vim,并且行为只会在 shell 级别发生改变:

printf 'alias vim=nano\n' >>~/.bashrc
. ~/.bashrc

答案2

使用 中的符号链接/usr/local/bin。即使在安装了 之后,这仍然有效vim,因为 中的应用程序/usr/local/bin根据默认 PATH 设置具有更高的优先级。要运行本机vim安装,您必须运行完整路径/usr/bin/vim

sudo ln -s /usr/bin/nano /usr/local/bin/vim

检查符号链接

stat /usr/local/bin/vim

你应该看到类似这样的内容:

  File: ‘/usr/local/bin/vim’ -> ‘/usr/bin/nano’
  Size: 11          Blocks: 0          IO Block: 4096   symbolic link
Device: 801h/2049d  Inode: 5377195     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-11-29 20:22:49.266067541 +0100
Modify: 2015-11-29 20:22:47.566056452 +0100
Change: 2015-11-29 20:22:47.566056452 +0100
 Birth: -

相关内容