我一直在尝试找出如何更改应用程序可执行文件(我不知道如何调用它们),因此当您vim file在控制台中这样做时,它实际上会运行nano file.
我不在乎是否vim安装在操作系统上。
我怎样才能做到这一点?
您可以使用别名,这样您就不必移动vim并且仅在 shell 级别更改行为:
printf 'alias vim=nano\n' >>~/.bashrc
. ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
带有符号链接/usr/local/bin。即使在安装后,此功能也有效vim,因为/usr/local/bin每个默认路径设置中的应用程序具有更高的优先级。要运行本机vim安装,您必须运行完整路径/usr/bin/vim。
sudo ln -s /usr/bin/nano /usr/local/bin/vim\nRun Code Online (Sandbox Code Playgroud)\n\n检查符号链接
\n\nstat /usr/local/bin/vim\nRun Code Online (Sandbox Code Playgroud)\n\n你应该看到这样的东西:
\n\n File: \xe2\x80\x98/usr/local/bin/vim\xe2\x80\x99 -> \xe2\x80\x98/usr/bin/nano\xe2\x80\x99\n Size: 11 Blocks: 0 IO Block: 4096 symbolic link\nDevice: 801h/2049d Inode: 5377195 Links: 1\nAccess: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)\nAccess: 2015-11-29 20:22:49.266067541 +0100\nModify: 2015-11-29 20:22:47.566056452 +0100\nChange: 2015-11-29 20:22:47.566056452 +0100\n Birth: -\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
978 次 |
| 最近记录: |