我喜欢vim和它给我的速度.但有时,我的手指太快了,我发现自己打字:WQ而不是:wq.(在德国的键盘,你必须按下Shift得到冒号:.)然后Vim会抱怨说,WQ是Not an editor command.
有没有办法制作W和Q编辑命令?
我想在Vim中进行以下搜索
(reverse-i-search)`': 
输入上一个命令的单词,即可获得完整命令.
我知道Vim中的时间历史工具
q:
但是,它不像反向搜索那样有用.
你怎么能在Vim和终端中进行类似的反向搜索?
我正在从Linux Web服务器下载perl CGI文件.
它有Unix换行符.我在Windows PC上用一个体面的文本编辑器(Geany)编辑它,它保留了那些换行符.
然后我再次使用Filezilla上传它,它有DOS换行符,这会阻止它工作.
我知道它是Filezilla,而不是Geany,因为即使我只是下载它并重新上传它,问题也会再次发生.
如果我可以上传本地文件(3611)字节并覆盖远程文件(3753字节),Filezilla每次都会问我,这些数字之间的差异是我文件中的行数.但是,当我这样做时,服务器上的那个再次是3753字节并且不起作用.
我正在通过代理服务器,可能是一个因素?真是奇怪的事情是我在另一天在不同的XP PC上做了同样的事情,这很好.命令行FTP工作正常.
我正在努力部署一个Django应用程序.该应用程序构建在Github OS项目上.我把它存储在本地作为主分支.
$ git branch   
* master  
  customized - customized with local dev settings  
  webfaction_customized - with production server settings 
此项目的自定义项存储在2个单独的分支中.
我的计划是在"自定义"本地执行我的自定义,然后将这些更改合并到'webfaction_customized'
然后将这些更改推送到production_server上的裸存储库:然后我将在production_server上克隆此裸存储库,更改克隆存储库中的设置并重新启动fcgi进程.
第一个问题是,如果我试图将分支推送到不是主服务器的服务器,我发现了这个问题,我无法从裸存储库中克隆.
所以我试图将主分支推送到服务器.
git push webfaction_server master
但现在我发现没有上传任何分支机构.
有没有办法将特定分支推送到裸存储库并能够克隆该分支?
要么
我是否需要重新构建我的项目,以便Master分支是我的自定义,Github项目将在github分支中?
在我尝试的大多数Linux发行版中,一些Perl模块可以通过包管理器获得.其他人当然不是.很长一段时间,每当我需要安装一些CPAN模块以确定软件包是否可用时,我会使用我的软件包管理器,并在需要时安装它.
显而易见的优点是,只要有新版本的软件包,就可以更新模块.
但是,如果模块没有预先打包的形式,并且该模块存在依赖关系,则会遇到麻烦.每次cpan shell询问是否应该遵循依赖关系时,启动你的包管理器都会非常累人.
通常,另一个缺点是预封装模块的版本.如果您正在运行Debian或Ubuntu,您很快就会发现,您将无法像最近的CPAN模块作者那样生活在最前沿.
Linux上的其他Perl人如何处理这个问题?你只是忽略你的包经理提供的东西吗?是否有任何工具可以使apt(例如)和cpan更好的队友?或者你只是不通过cpan shell安装任何东西?
哪些浏览器支持CSS!important指令,以及支持它的不同浏览器中的各种怪癖是什么?
svn diff --summarize显示提交的文件级别的更改.输出如下:
 M   modified-foo.bar
 D   deleted-file.bar
 A   new-file.bar
与svn status类似,但是对于提交.我会对类似于git status的输出感到满意,但是对于特定的提交而不是工作副本.我知道我可以启动gitk来查看这样的摘要,但我想把它放在shell中.
当我直接从命令行运行sox时;
sox -r 8000 -c 1 <wavfilename> <mp3filename>
我收到以下错误消息:
sox:'747a.mp3'的输出文件格式未知:文件类型'mp3'未知
我的机器正在运行CentOS操作系统.
如果我的机器上有两个git项目,有两个不同的ProjectNames
我可以在这样的两个目录中使用此代码管理它
/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2
它是存储在目录中还是存储在系统中的git配置文件中?
我正在尝试使用wget以递归方式从特定网站中获取.jpg文件,以便为自己创建一个有趣的屏幕保护程序.真的不是一个崇高的目标.
问题是图片托管在别处(mfrost.typepad.com),而不是在网站的主域(www.cuteoverload.com).
我已经尝试使用"-D"来指定允许的域名,但遗憾的是没有可爱的jpgs即将发布.我怎么能改变下面这一行才能使这个工作?
wget -r -l2 -np -w1 -D www.cuteoverload.com,mfrost.typepad.com -A.jpg -R.html.php.gif www.cuteoverload.com/
谢谢.