小编rud*_*ph9的帖子

调用 mv 时包含目录路径的快速方法?

通常,我会在 rails 目录的根目录下工作,每次我想移动文件时,我都会发现自己在同一路径中导航两次:

mv app/views/layouts/application.html.erb app/views/layouts/application.html.haml
Run Code Online (Sandbox Code Playgroud)

haml 只是我需要更改文件名而不修改它当前所在的目录且不更改目录的可能示例之一。有没有办法实现这一目标?

bash rename

35
推荐指数
2
解决办法
4689
查看次数

Web 浏览器输入字段上的 Vim 界面?

我正在寻找一个浏览器插件,它使用与 Vim 文本编辑器相同的键盘界面输入输入框的文本。我采用了Vimium,它使一般导航更加有效,但是我经常发现我自己希望在我选择输入字段时拥有 Vim 界面(就像我在创建这篇文章时一样)。我非常希望能够以与使用 vim 文本编辑器编辑文件相同的方式浏览文本,我很好奇是否存在这样的插件?

vim chrome browser

31
推荐指数
4
解决办法
8351
查看次数

下推端子输出

是否有一种标准方法可以反转终端输出的输出顺序,即:

~/Developer $ command0 
-bash: comman0: command not found 
~/Developer $ command2 
-bash: command2: command not found 
~/Developer $ command3 
-bash: command3: command not found 
~/Developer $ 
Run Code Online (Sandbox Code Playgroud)

将显示为:

~/Developer $ 
-bash: command3: command not found 
~/Developer $ command3 
-bash: command2: command not found 
~/Developer $ command2 
-bash: comman0: command not found 
~/Developer $ comman0
Run Code Online (Sandbox Code Playgroud)

我觉得总是让你的提示在底部是违反直觉的,一种更有效的呈现输出的方式是颠倒输出顺序。我该如何去实施这个?具体来说,OSX 终端程序的输出部分在哪里定义?

terminal

18
推荐指数
3
解决办法
3871
查看次数

扩展gnu-screen的可滚动内容?

使用screen终端环境,我经常使用Ctrl-进入复制模式aEsc。但是,可滚动输出通常太短,我无法查看所需的信息。

我要修改什么来扩展此输出的长度?

gnu-screen

9
推荐指数
1
解决办法
4815
查看次数

如何在bash中启用通配符的制表符补全?

如何在 bash 中为诸如 之类的语句启用制表符完成功能vim db/migrate/*crea?本质上,我正在寻找选项卡完成以匹配正则表达式并显示选项。

怎么做呢?

这个问题与我在这里问的问题有关

bash autocomplete wildcards

8
推荐指数
1
解决办法
2495
查看次数

多行中间缩进

我经常遇到这样的情况:

title : Jekyll Bootstrap
tagline: Site Tagline
author :
  name : Name Lastname
  email : blah@email.test
  github : username
  twitter : username
  feedburner : feedname
Run Code Online (Sandbox Code Playgroud)

如果参数没有排列好,是否有一种标准方法vim可以将每个相应的参数与最近的缩进对齐,其中缩进定义为 2 个空格,而不必逐行通过,例如在以下内容中:

title   : Jekyll Bootstrap
tagline : Site Tagline
author  :
  name      : Name Lastname
  email     : blah@email.test
  github    : username
  twitter   : username
  feedburner: feedname
Run Code Online (Sandbox Code Playgroud)

更新:

我相信tabular.vim是我正在寻找的插件,但我很难形成一个正则表达式,当决定某些东西应该是块的一部分时,它会考虑行首的空格数,即Tabularize/:产生:

title       : Jekyll Bootstrap
tagline     : Site Tagline
author      :
  name      : Name Lastname
  email     : blah@email.test
  github …
Run Code Online (Sandbox Code Playgroud)

vim indentation

6
推荐指数
1
解决办法
858
查看次数

运行具有备用/修改系统时间的应用程序

我正在寻找一种方法来启动具有替代系统时间的应用程序而不是设置的时间。基本上我使用的其中一个测试版程序有一个错误(它确实是一个错误),在 1 月 29 日之后不再让它工作。将我的系统时间设置为几天前解决了该问题,该应用程序现在可以正常工作。但是,我的其他一些应用程序不再正常工作。

作为一个一般性问题(我可以看到我自己将它用于其他事情),是否可以启动应用程序并使其认为存在备用系统时间?

但具体来说,我正在运行 Mac OS 10.7.2 并且我正在尝试使用与设置的系统时间不同的备用系统时间启动MouseShare

osx

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

libfaketime 和 Mac OS,LD_PRELOAD

运行 Mac OS 10.7.2 并尝试运行libfaketime并没有任何反应。我完全按照指示安装和运行,只是时间和日期与系统中设置的完全一样?有没有其他人能够在 OSX 上成功运行它?

$ date
Mon Jan 30 21:05:09 CST 2012
$ LD_PRELOAD=./libfaketime.so.1 FAKETIME="-15d" date
Mon Jan 30 21:05:32 CST 2012
Run Code Online (Sandbox Code Playgroud)

osx c

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

Vim 视觉模式到系统剪贴板?

使用 vim 文本编辑器,我正在寻找一种方法将在可视模式下突出显示的内容复制到系统剪贴板(即,我将能够Ctr-v在浏览器窗口中显示该内容)。

是否有将内容直接复制到系统剪贴板的标准方法?如果没有,是否有合适的黑客可以为 Mac OS 10.7.3 启用它?

osx vim copy-paste

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

移动到屏幕中一行的开头

可能的重复:
Shell:当您在屏幕内时如何转到行首?

通常要到达终端中一行的开头,命令是Ctrl+ a

使用 GNU screen 时,Ctrl+a是输入 screen 命令的转义序列。

在屏幕中是否有移动到行首的默认方式?

gnu-screen terminal

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