![]() |
1
49
我的更新
我的原始答案如下 你可以试试我做的。
尽管,为了完全透明,我的实际.vimrc读到:
主要用于检测Linux(与OSX相反)
我不确定你是否一定要这么做
|
![]() |
2
23
我无法只添加两个字符来编辑上一个答案: 这是正确的一个(在我的MacOS 10.6和默认的VIM控制台版本上传递)
系统(“uname”)将产生一个返回字符,如果条件失败,则返回第二个字符。只是添加“\n”的小修补程序。 |
![]() |
3
14
我和你做的一样。不要试图检测操作系统。相反,尝试检测vi/vim的类型。
检查
下面是我用来检测我的vimrc中macvim的方法:
有了这个,你可以检测出gvim,vi,vim,以及你可能使用的其他口味。好在你可以在OSX上设置与VIM兼容的设置。 Reference from Vim Mailing list
编辑:
这种方法及其变体(
|
![]() |
4
13
自制的
另一方面,从埃尔卡皮坦开始,
|
![]() |
5
9
你想要的
mac,afaik,仅适用于旧式mac,其中\r是行分隔符。 |
![]() |
6
6
这是我找到的最简单的方法。
|
![]() |
7
-2
gui_macvim gui_gtk2 gui_gtk gui_win32 stackoverflow上有一个操作系统检测脚本-更多关键字可以找到它:win64 win95 macunix… |
![]() |
David Robie · VIM:寄存器中填充字符断点宏的有向图 11 月前 |
![]() |
Haoshu · 打开文件时如何简化包含“..”的文件路径 1 年前 |
|
Paw-1 Poudel · 在窗口中显示neovim内部的隐藏文件 1 年前 |
![]() |
Bippan Kumar · 保存时删除在nvim中添加的空白 1 年前 |
![]() |
perpetual · 防止在git主分支上意外直接提交 1 年前 |
![]() |
ashish singh · 如何删除VIM中的单词和以前的空白? 1 年前 |
![]() |
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 1 年前 |
![]() |
MdNihal05 · vim插件安装在linux中不工作如何安装插件 1 年前 |