
1 Tink PRO vim 能写 shell 脚本啊 |
2 kchum Nov 5, 2015 via iPhone 一个是编辑器,一个是编程语言 |
3 tracyone Nov 5, 2015 via Android shell 里面启动 vim , vim 里面可以调用 shell 命令,可以内嵌 shell , vim 脚本里面可以执行 shell , vim 可以执行 vim 脚本… shell 是应用程序与操作系统内核通信的一个中间的组件, vim 是一个程序,在 shell 里面运行后变成一个进程… |
4 chairuosen Nov 5, 2015 包包包包包包包包包包包包 |
5 haibian OP @Tink 是啊,在学习 linux 系统命令行,被 vim 和各种 shell 搞晕了,从 shell 可以进入 vim ,在 vim 中可以切换命令行模式 |
8 haibian OP @chairuosen 你这解释。。。 |
9 ibigbug Nov 5, 2015 vim ---> 记事本.exe shell ---> 桌面 表面可以这么理解 |
11 secondwtq Nov 5, 2015 via iPhone shell 还可以进入 *vim 模式* |
12 SYP Nov 5, 2015 这两个就没有联系。 |
13 Shieffan Nov 5, 2015 卵疼,没有鸡毛关系,互不依赖 |
14 Banio Nov 5, 2015 两者毛线联系都没有 vim 是文本编辑器 类似 win 的 记事本.exe shell 是命令解释器 类似 win 的 CMD.exe |
15 yuriko Nov 5, 2015 狭义上, shell 就是个命令解析器。广义上还指其对应的脚本语言,有时还会指相关脚本代码 shell 是和 linux 交互的主要入口,用户通过给予命令行指令交由 shell 解析处理,或者编写 shell 脚本,执行批处理,来运行工作需要的各种程序 vi 只是个文本编辑程序,因为历史原因,并没有 GUI 界面,通过在命令行里显示来实现效果,本质上和其他命令行程序并没有区别 |
16 GNiux Nov 5, 2015 via iPhone 哈为什么我不觉得这两个容易混淆呢?………(业余爱好者路过…… |
17 fengyqf Nov 5, 2015 想像 *nix 系统是一个车间 shell 是车间里的工作台,可以安装各种工具,并且通常已经安装了多种工具 vim 是一台切割机,也安装在工作台上(它本身并不是工作台),当然你可以把它放到地板上使用,甚至拉到山洞(类比 windows )里使用 如果有必要,你可以换个工作台( bash 换 csh ),然后把这些工具装上去 vim 是一种工具,它也是切割东西用的(编辑文件),也可以用来制造工具,比如把钢材切成刀片(写 shell 脚本),然后放到工作台上使用(运行 shell 脚本) |
18 julyclyde Nov 5, 2015 文科生?请先搞清楚区别与联系的区别与联系:站高点儿说,区别与联系都是事物之间的关系,站低了说,一个说的是共性一个说的是特性 vim 和 shell ,联系是“都是程序”,区别是“不是一样的程序” |