Vim
如何使用啟動參數創建到 /usr/bin/vim 的符號連結?
我
make&make install
從源碼vim後,發現裡面有很多vim的符號連結/usr/local/bin
,比如evim, rvim, view…手冊頁說“
vim(1)
rvim”相當於“vim -Z”等等。現在我想知道:我能否與
ln(1)
自己建立這樣的符號聯繫,如果可以,如何?
你不能不寫一點程式碼。
這些符號連結快捷方式之所以有效,是因為
vim
它是這樣編寫的。它查看它是如何(使用什麼名稱)啟動的,並且就好像它是使用適當的命令行選項呼叫的一樣。這種行為在執行檔中是硬編碼的,它不是符號連結的技巧。
所以如果你想自己做,最簡單的方法是編寫一個帶有你想要的選項
exec
的小包裝腳本:vim
#!/bin/sh exec vim <options you want> "$@"
最後
"$@"
的只是將給腳本的任何命令行選項傳遞給vim。