有一个专题提供有一个的最新资讯内容,帮你更好的了解有一个。
我喜欢标记和Mou编辑器,具有很好的预览渲染结果的能力。所以我想知道是否有一种方法来做vim的sam的东西? 我最近发现一个Chrome扩展程序,使Chrome能够正确打开和显示markdown文件: Markdown preview。 然后,这只是一个问题映射一个键在Vim打开文件与Chrome。 Mine看起来像这样: " Open markdown files with Chrome. au
是否有一个bash命令计数匹配模式的文件数? 例如,我想获取匹配此模式的目录中的所有文件的计数:log * 这个简单的一行应该在任何shell,不只是bash工作: ls -1q log* | wc -l ls -1q将给每个文件一行,即使它们包含空格或特殊字符,如换行符。 输出通过管道传输到wc -l,它计算行数。
在perl,你可以退出与错误msg与“一些msg”。在bash中是否有等效的单个命令?现在,我使用命令实现这一点:echo“some msg”&&退出1 你可以轻松地自己滚动: die() { echo "$@" 1>&2 ; exit 1; } ... die "Kaboom"
我刚刚发现了vim的taglist插件,并阅读约 how to use it with ctags。 然而,令人失望的是,ctags是一个非常简单的解析器。 有没有更完整的替代品? 特别是我在寻找的东西: >为函数声明扩展#define(x,y)x ## y样式宏 >进程#include语句 >允许为依赖关系指定包含路径 我看到clang提供了一个程序api访问的c AST,所以肯定这不是很难做到
我发现自己经常重复以下操作模式。 我通常进入视觉模式,选择一些线或块。然后我使用y,他们使用p或P粘贴他们。下一步是选择粘贴的文本,替换变量或函数名称或更改缩进。 我知道,我可以使用gv重新选择“原点”,但我想要的是一个类似的命令,选择“目的地”。 :帮助gv提及: 在可视模式下使用“p”或“P”后的文本 被选中。 但它仅在您通过寄存器的内容替换选择时有用,而不是在插入整个新块时。 您正在寻找 `
我写了一个简单的脚本,每天向我们的开发人员发送svn活动日志。到目前为止,我已经在与svn存储库相同的机器上运行它,所以我不必担心身份验证,我可以使用svn的文件:///地址样式。 现在我在家用电脑上运行脚本,访问远程存储库,所以我不得不更改为svn ssh://路径。使用ssh-key很好地设置,在正常情况下,我不必输入访问svn存储库的密码。 但是,crontab无法访问我的ssh-keys
我经常想写这样的命令(在zsh中,如果它是相关的): find <somebasedirectory> | \ grep stringinfilenamesIwant | \ grep -v stringinfilesnamesIdont | \ xargs dosomecommand (或更复杂的greps组合) 近年来,find已经添加了-print0开关,而xargs
我想添加一些dirs到我的PATH。 不幸的是,这些目录位于包含空格的窗口路径中(如文档和设置) 我没有成功尝试: 创建一个变量: 43598811@E250BZD20015026 ~ $ winhome="/cygdrive/c/Documents\ and\ Settings/43598811/" 43598811@E250BZD20015026 ~ $ cd $winhome bash:
我决定使用rvm implode命令杀死rvm。 当我在osx终端上运行cd时,我得到这个消息: ~/projects $ cd -bash: /Users/boris/.rvm/scripts/initialize: No such file or directory -bash: /Users/boris/.rvm/scripts/hook: No such file or directory
在bash中,如果你这样做: mkdir /tmp/empty array=(/tmp/empty/*) 你发现这个数组现在有一个元素“/ tmp / empty / *”,而不是你想要的。幸运的是,这可以通过使用shopt -s nullglob打开nullglob shell选项来避免 但是,nullglob是全局的,当编辑现有的shell脚本时,可能会破坏(例如,有人检查ls foo *的退
使用MacVim查找和打开文件的最快方法是什么? NERDtree是一个很棒的插件,但是我仍然需要浏览(有时很深)的目录树才能获得我想要的文件。是否有任何功能允许我搜索一个文件名的子串,并显示一个结果集,我可以点击这个? 由于我们在这里列出了所有的替代品,所以 Command-T是另一个模糊搜索的插件,它试图模仿文本的查找功能。 文件可以在here找到。
我有一个bash脚本,我用来顺序执行多个命令,如果序列中至少有一个命令返回非零退出代码,我需要返回非零退出代码。我知道有一个等待命令,但我不知道我明白如何使用它。 UPD脚本如下所示: #!/bin/bash command1 command2 command3 所有命令都在前台运行。无论前一个命令返回哪个退出状态,所有命令都需要运行(因此它不能表现为“在第一个错误上退出”)。基本上我需要收集所有
在eclipse中,您可以按Ctrl Shift o自动导入您在代码中引用的所有库。有没有任何类似的插件vim有这个功能与python? 有 ropevim,也可以在 pypi autoimport(添加缺少的导入)和组织导入(重新排序导入)功能可以很好地工作,但它有时会有一点侵入性(它将在您的项目中创建一个.ropeproject文件夹)。绳索代码完成也是非常好的,所以我使用标准代码完成与选项卡
在Vim中,是否有一种方式来选择一个文本块,并使用撤消只能撤消对该文本块的更改? 假设我重写了一个函数,然后在文件的其他地方进行一些修改。之后,我意识到我的第一个功能实现确实更好。我想撤消我在该功能中所做的更改,但是保留我的后续添加。 我不知道这是否可能,但我经常发现自己想要这个功能。 目前… No. Vim 7.3已经撤销了可以遍历的分支,但据我所知,Vim在撤消期间不会关注任何选定的文本。
有没有类似于unix的命令文件的java库? 即: $file somepicture.png somepicture.png PNG image, 805 x 292, 8-bit/color RGB, non-interlaced 文件命令是一个很好的工具.我需要一些可以告诉我文件是否真的是我想要的东西. (即图片,文件等) 我知道我可以运行命令文件,但是我正在寻找一个java库,而不是运行实
我正在使用FuzzyFinder,并且想知道我如何指示FuzzyFinder排除搜索的文件.现在我修改了插件代码,但是必须有一个更简单的方法. 我想排除.class文件在结果中弹出.任何提示/提示如何指示FuzzyFinder跳过这些文件? let g:fuf_file_exclude = '\v\~$|\.o$|\.exe$|\.bak$|\.swp$|\.class$' 使用:帮助fuf选项更
我有一个我已经定义的awk脚本: #!/usr/bin/env awk BEGIN { if (!len) len = 1; end = start + len } { for (i = start; i < end; i++) { print $1 } } 我把它保存为列,并将其保存.我想要调用它,以便在文件遍历时定义开始和结束.我在想这应该工作: cat some_file | columns
我和Aptana Studio一起玩过一段时间,然后再转到VIM,而我真正想过的关于Aptana Studio的唯一的事情就是在他们的项目视图窗口中,你的文件名显示不同的颜色取决于它们在git中的状态(不变,改变,但没有分期,分期,未追踪).我知道我可以去终端找出来,但是在我的编辑器里面没有必要键入任何命令,这是非常有帮助的. 有没有人知道是否有一个具有此功能的插件存在vim?无论是NERDTre
我需要复制大量文件.通常我使用rsync,因为我传递了-aP选项,我可以看到(a)要处理的文件数量和(b)每个文件的复制量. 但是,rsync还会使用校验和来验证文件是否已被复制.但是我现在不需要那样做.但是正常的cp不包括上面提到的文件数,这非常有帮助. 是否有类似cp的东西,包括剩下多少文件的进度,但没有rsync那么重? 您可以使用-W开关运行rsync,这将禁用校验和.
我试图从日志文件中计算每秒SQL查询的数量,我想通过将grep中的stdout连接到某个命令来实时进行. (我正在做一些性能测试) 我可以自己写,但我想肯定会存在. 我看了wc,但没有看到允许这个的选项. 我还可以使用它来计算每秒的请求数,通过从访问日志中管出尾部. watch -n 3 "wc -l logfile" 手册页 watch – 定期执行程序,显示全屏输出默认情况下,程序每2秒运行一