可能的重复:
Mac OS 中命令的 Bash 完成
我刚刚从 linux 转移到 mac,我遇到的问题之一是选项卡完成只有 1 级深,我不知道如何更正。
让我举例说明——当我在 ubuntu 上使用 git 时,我会开始打字
$ git
Run Code Online (Sandbox Code Playgroud)
并点击选项卡,外壳将完成命令或显示可用于我输入的字母的选项。这也是我的 mac 上发生的情况(1 级)。但是,当我继续输入命令的下一部分时
$ git commit
Run Code Online (Sandbox Code Playgroud)
并点击选项卡,mac 终端不会像在 Linux 中那样完成下一个子命令(对于 git)。支持此多级命令完成的其他程序也是如此。我怀疑这可能是 readline 库问题,但我不确定应该安装哪个。
我有一个文件夹,其中包含许多带时间戳的 PNG 图像,我想将这些图像合并到一部短片中。该目录的内容如下所示:
??? images
??? img_20130421_115547.png
??? img_20130421_115617.png
??? img_20130421_115926.png
??? img_20130421_120034.png
??? img_20130421_120129.png
??? img_20130421_120245.png
??? img_20130421_120354.png
??? ...
Run Code Online (Sandbox Code Playgroud)
我尝试在图像目录中运行以下命令,但无济于事:
$ ffmpeg -y -f image2 -pattern_type glob -i 'img*.png' -r 24 out.mp4
ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Unrecognized option 'pattern_type' …
Run Code Online (Sandbox Code Playgroud) 我正在使用 vim 并发现 2 个非常有用的插件 - snipMate,它模仿了textmate的片段行为和supertab,它根据当前/其他缓冲区中的现有单词使用 tab 键切换和完成单词。我已经使用 .vimrc 文件打开了所有插件:filetype plugin on
,但我只能让 supertab 工作。我怀疑由于 TAB 键用于两者,因此它们相互覆盖。有没有人遇到过这个问题并找到了解决方法?我还不是编辑我的 .vimrc 文件、映射键等方面的专家。谢谢。
编辑
当我尝试单独强制加载 snipMate.vim 时,出现以下错误:
Error detected while processing /home/sa125/.vim/plugin/snipMate.vim:
line 15:
E122: Function <SNR>18_RemoveSnippet already exists, add ! to replace it
line 73:
E122: Function snipMate#expandSnip already exists, add ! to replace it
line 112:
E122: Function <SNR>18_ProcessSnippet already exists, add ! to replace it
line 123:
E122: Function <SNR>18_Count already exists, …
Run Code Online (Sandbox Code Playgroud) 我每天在 vim 中使用多种语言和标记(ruby、python、javascript、CSS、HTML 等),并且希望在启动编辑器时为每个缓冲区设置不同的设置。如何检测当前缓冲区中加载了哪些语法?
具体来说,我真的更喜欢 python 缩进为 4 个空格,而其他语言则为 2 个。我在我的.vimrc
文件中设想了这样的事情:
if syntax == 'python'
set softtabstop=4
set shiftwidth=4
else if syntax == 'html'
" ...
endif
Run Code Online (Sandbox Code Playgroud)
在vim中有类似的东西吗?谢谢。
我的 mac最近放弃了,我正试图从硬盘驱动器中挽救任何我能得到的数据。我能够使用 OSX 安装 CD 启动并启动磁盘工具,它基本上告诉我驱动器无法修复,我需要对其进行格式化。我的问题 - 如何手动安装它(从终端)并尝试恢复我的一些数据?我想如果磁盘工具可以看到它,也许我也可以。谢谢。