標題說的是什麼。我可以想到一些駭人的方法來做到這一點,但有沒有一個正確的方法來做到這一點?Vimscript中是否有命令獲取當前操作系統?
4
A
回答
5
要檢查Windows,我已經看到了使用最腳本如下:
let s:win = has("win16") || has("win32") || has("win64")
如果這些都沒有定義,那麼它是一個非Windows系統,您可以嘗試Martín Fixman的uname
建議。
4
如果你相信你會使用類似Unix的操作系統,你可以使用
let os = substitute(system('uname'), "\n", "", "")
if os == "SunOS"
" Do Sun-specific stuff.
...
elseif os == "Linux"
" Do Linux-specific stuff.
...
endif
您仍然可以使用具有()命令來檢查是否支持某些功能,以獲取更多信息看
:help has()
1
has('gui_macvim') has('gui_gtk2') has('gui_gtk') has('gui_win32')
相關問題
- 1. Python操作系統命令
- 2. 獲取當前操作系統的最佳方式是什麼?
- 3. 是否有API知道當前的iOS/Mac是64位操作系統還是32位操作系統?
- 4. 是否可以檢測Haxe中的當前操作系統?
- 5. 獲取Adobe AIR中的當前操作系統
- 6. 如何獲取MSBuild中的當前操作系統?
- 7. 獲取Adobe Air中當前登錄的操作系統用戶
- 8. 如何從操作系統的命令行獲取MATLAB的prefdir?
- 9. VMWare是否安裝在當前的操作系統?
- 10. 如何檢查當前的操作系統是否爲Windows 7?
- 11. 在C++運行時獲取當前操作系統
- 12. PHP獲取當前客戶端操作系統語言
- 13. 如何獲取Windows Phone的當前操作系統版本?
- 14. 是否有宏檢測操作系統...?
- 15. Android是否有「主機」操作系統?
- 16. 操作系統路徑插入命令
- 17. 運行操作系統命令的JSP
- 18. 如何確定現有bash命令是否與新操作系統兼容
- 19. 獲取所有操作系統Windows值(前綴)
- 20. Vimscript - 獲取當前行的縮進
- 21. 操作系統注入和操作系統命令注入的區別
- 22. 如何在'make'中檢查當前的操作系統是?
- 23. 在Linux中獲取當前命令
- 24. 如何檢查當前操作系統是win8還是藍色
- 25. PHP獲取系統()命令的PID
- 26. 如何在Scala中輕鬆獲取當前操作系統的行分隔符?
- 27. 如何在perl腳本中獲取當前操作系統的默認編碼
- 28. libumem是否僅在Solaris操作系統或其他操作系統中可用?
- 29. Ubuntu Linux操作系統命令提取子內部
- 30. 獲取當前運行系統作業的系統作業ID(異步操作實體)