小编jer*_*nto的帖子

使用wget以递归方式获取包含任意文件的目录

我有一个web目录,我存储一些配置文件.我想使用wget来拉下这些文件并保持它们当前的结构.例如,远程目录如下所示:

http://mysite.com/configs/.vim/
Run Code Online (Sandbox Code Playgroud)

.vim拥有多个文件和目录.我想使用wget在客户端上复制它.似乎找不到正确的wget标志组合来完成这项工作.有任何想法吗?

shell wget

545
推荐指数
12
解决办法
66万
查看次数

使用jQuery设置鼠标焦点并将光标移动到输入的末尾

这个问题已经被问过几种不同的格式,但我无法得到任何在我的场景中工作的答案.

当用户点击向上/向下箭头时,我使用jQuery来实现命令历史记录.当点击向上箭头时,我用上一个命令替换输入值并将焦点设置在输入字段上,但希望光标始终位于输入字符串的末尾.

我的代码是这样的:

$(document).keydown(function(e) {
  var key   = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
  var input = self.shell.find('input.current:last');

  switch(key) {
    case 38: // up
      lastQuery = self.queries[self.historyCounter-1];
      self.historyCounter--;
      input.val(lastQuery).focus();
// and it continues on from there
Run Code Online (Sandbox Code Playgroud)

如何在焦点后强制光标放在"输入"的末尾?

javascript jquery focus cursor

92
推荐指数
10
解决办法
14万
查看次数

Vim在所有文件类型上运行autocmd除外

我有一个Vim autocmd,可以在写入之前删除文件中的尾随空格.我几乎百分之百地想要这个,但是有一些我希望它禁用的文件类型.传统的做法是在逗号分隔列表中列出您希望autocmd运行的文件类型,例如:

autocmd BufWritePre *.rb, *.js, *.pl
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,这将是繁重的.

有没有办法将autocmd模式与所有文件匹配除了那些匹配模式的文件?我在文档中找不到相应的NOT匹配器.

vim strip autocmd

71
推荐指数
4
解决办法
1万
查看次数

如何在Vim中进行shift +空格键页面?

我在.vimrc中有一个条目,当我点击空格键时,它会在视口中向下翻页.它看起来像这样:

map <Space> <PageDown>
Run Code Online (Sandbox Code Playgroud)

我想创建另一个键映射,当按住shift并按下空格键时,该映射会将视口分页.我试过以下条目:

map <Shift><Space> <PageUp>
map <S-Space> <PageUp>
Run Code Online (Sandbox Code Playgroud)

都没有工作.有谁知道如何实现这个功能?

vim paging configuration-files

41
推荐指数
3
解决办法
1万
查看次数

Objective-C和sqlite的DATETIME类型

我有一个sqlite3表,我试图映射到objective-C中的对象.该表的一个属性是'completed_at',它存储为DATETIME.

我想在我的objective-C类(继承自NSObject)上创建一个属性,该类将很好地映射到'completed_at'属性.

Objective-C有一个NSDate类型,但我不确定它是否会直接映射?

sqlite objective-c

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

Vim:在vimrc中有条件地使用逃犯#statusline函数

我在许多机器上使用相同的vimrc,其中一些机器安装了fugitive.vim,而其中一些机器没有.我喜欢fugitive#statusline()在我的状态行中包含,但是在没有安装插件的机器上,这会引发错误.

有没有办法在调用之前检查此函数的存在set statusline?我尝试过使用existsy,但由于某种原因它不起作用(加载顺序?)

if exists("*fugitive#statusline")
  set statusline=%<\ %f\ %{fugitive#statusline()} ... (other stuff)
endif
Run Code Online (Sandbox Code Playgroud)

我也尝试通过为命令添加前缀来解决错误,silent!但这似乎也不起作用.

git vim

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

Leopard Terminal(和iTerm)忽略控制键组合

我习惯使用Ctrl+ A,Ctrl+ E,Ctrl+ L等作为操作的快捷方式(行首,行尾,清除终端等).我不能为我的生活在OS 10.5上使用Terminal.app或iTerm.

我知道它在Tiger中工作,我甚至知道其他一些没有任何问题的Leopard用户,但是当我尝试使用控制键时,它只是将文字结果(例如 - ^A)打印到屏幕上.

我的相关环境变量:

TERM=linux (have also tried xterm-color)
SHELL=/bin/bash
COMMAND_MODE=unix2003 (have also tried legacy)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

macos terminal configuration keyboard-shortcuts

5
推荐指数
1
解决办法
3315
查看次数