小编inn*_*naM的帖子

我可以(重新)在vim中映射Ex命令吗?

我喜欢vim和它给我的速度.但有时,我的手指太快了,我发现自己打字:WQ而不是:wq.(在德国的键盘,你必须按下Shift得到冒号:.)然后Vim会抱怨说,WQNot an editor command.

有没有办法制作WQ编辑命令?

vim

69
推荐指数
3
解决办法
2万
查看次数

你如何搜索vim的命令历史记录?

我想在Vim中进行以下搜索

(reverse-i-search)`': 
Run Code Online (Sandbox Code Playgroud)

输入上一个命令的单词,即可获得完整命令.

我知道Vim中的时间历史工具

q:
Run Code Online (Sandbox Code Playgroud)

但是,它不像反向搜索那样有用.

你怎么能在Vim和终端中进行类似的反向搜索?

vim search

66
推荐指数
6
解决办法
3万
查看次数

如何阻止Filezilla更改我的换行符?

我正在从Linux Web服务器下载perl CGI文件.

它有Unix换行符.我在Windows PC上用一个体面的文本编辑器(Geany)编辑它,它保留了那些换行符.

然后我再次使用Filezilla上传它,它有DOS换行符,这会阻止它工作.

我知道它是Filezilla,而不是Geany,因为即使我只是下载它并重新上传它,问题也会再次发生.

如果我可以上传本地文件(3611)字节并覆盖远程文件(3753字节),Filezilla每次都会问我,这些数字之间的差异是我文件中的行数.但是,当我这样做时,服务器上的那个再次是3753字节并且不起作用.

我正在通过代理服务器,可能是一个因素?真是奇怪的事情是我在另一天在不同的XP PC上做了同样的事情,这很好.命令行FTP工作正常.

ftp filezilla line-breaks

43
推荐指数
3
解决办法
4万
查看次数

如何将Git的特定分支推送到我的服务器?

我正在努力部署一个Django应用程序.该应用程序构建在Github OS项目上.我把它存储在本地作为主分支.

$ git branch   
* master  
  customized - customized with local dev settings  
  webfaction_customized - with production server settings 
Run Code Online (Sandbox Code Playgroud)

此项目的自定义项存储在2个单独的分支中.

我的计划是在"自定义"本地执行我的自定义,然后将这些更改合并到'webfaction_customized'

然后将这些更改推送到production_server上的裸存储库:然后我将在production_server上克隆此裸存储库,更改克隆存储库中的设置并重新启动fcgi进程.

第一个问题是,如果我试图将分支推送到不是主服务器的服务器,我发现了这个问题,我无法从裸存储库中克隆.

所以我试图将主分支推送到服务器.

git push webfaction_server master
Run Code Online (Sandbox Code Playgroud)

但现在我发现没有上传任何分支机构.

有没有办法将特定分支推送到裸存储库并能够克隆该分支?

要么

我是否需要重新构建我的项目,以便Master分支是我的自定义,Github项目将在github分支中?

git

42
推荐指数
3
解决办法
7万
查看次数

在使用包管理器时,如何管理Perl模块?

最近关于SO的一个问题让我思考.

在我尝试的大多数Linux发行版中,一些Perl模块可以通过包管理器获得.其他人当然不是.很长一段时间,每当我需要安装一些CPAN模块以确定软件包是否可用时,我会使用我的软件包管理器,并在需要时安装它.

显而易见的优点是,只要有新版本的软件包,就可以更新模块.

但是,如果模块没有预先打包的形式,并且该模块存在依赖关系,则会遇到麻烦.每次cpan shell询问是否应该遵循依赖关系时,启动你的包管理器都会非常累人.

通常,另一个缺点是预封装模块的版本.如果您正在运行Debian或Ubuntu,您很快就会发现,您将无法像最近的CPAN模块作者那样生活在最前沿.

Linux上的其他Perl人如何处理这个问题?你只是忽略你的包经理提供的东西吗?是否有任何工具可以使apt(例如)和cpan更好的队友?或者你只是不通过cpan shell安装任何东西?

linux perl cpan module packages

31
推荐指数
5
解决办法
8835
查看次数

哪些浏览器支持"!important"?

哪些浏览器支持CSS!important指令,以及支持它的不同浏览器中的各种怪癖是什么?

css cross-browser

25
推荐指数
2
解决办法
1万
查看次数

git - 从控制台更改文件摘要,如svn diff --summarize/svn status(no gitk)

svn diff --summarize显示提交的文件级别的更改.输出如下:

 M   modified-foo.bar
 D   deleted-file.bar
 A   new-file.bar
Run Code Online (Sandbox Code Playgroud)

与svn status类似,但是对于提交.我会对类似于git status的输出感到满意,但是对于特定的提交而不是工作副本.我知道我可以启动gitk来查看这样的摘要,但我想把它放在shell中.

svn git diff

20
推荐指数
2
解决办法
9792
查看次数

如何使用sox将wav文件转换为mp3格式?

当我直接从命令行运行sox时;

sox -r 8000 -c 1 <wavfilename> <mp3filename>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

sox:'747a.mp3'的输出文件格式未知:文件类型'mp3'未知

我的机器正在运行CentOS操作系统.

mp3 centos wav sox

19
推荐指数
3
解决办法
5万
查看次数

GitHub git remote add origin git@github.com:username/ProjectName一次性进程?

如果我的机器上有两个git项目,有两个不同的ProjectNames

我可以在这样的两个目录中使用此代码管理它

/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2
Run Code Online (Sandbox Code Playgroud)

它是存储在目录中还是存储在系统中的git配置文件中?

git github

16
推荐指数
2
解决办法
3万
查看次数

"wget -domains"没有帮助..我做错了什么?

我正在尝试使用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/
Run Code Online (Sandbox Code Playgroud)

谢谢.

wget

10
推荐指数
1
解决办法
7303
查看次数

标签 统计

git ×3

vim ×2

centos ×1

cpan ×1

cross-browser ×1

css ×1

diff ×1

filezilla ×1

ftp ×1

github ×1

line-breaks ×1

linux ×1

module ×1

mp3 ×1

packages ×1

perl ×1

search ×1

sox ×1

svn ×1

wav ×1

wget ×1