如何从 Mac OS X 的命令行打开 Google Chrome 浏览器,并在选项卡中打开特定的 URL 列表,并固定某些 URL?
在Vim中,我知道,/将从光标向前搜索,与n和N分别向前重复搜索和落后。
我也知道,?将搜索从落后的光标,与n和N分别重复搜索向后和向前。
我的问题是,如果我已经完成了?搜索,并且我想重新运行它作为/搜索(所以我不必一直按住 shift 向前移动),有没有办法在不切换之前搜索的方向的情况下重新输入搜索词?
可能的重复:
在 bash 命令上重用文本
如果我想将一个文件重命名到几个目录深处,如何避免重复路径?
例如:
mv path/to/old_filename.txt path/to/new_filename.txt
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法做到这一点:
mv path/to/old_filename.txt (?)new_filename.txt
Run Code Online (Sandbox Code Playgroud)
哪里(?)可以说“在同一目录中”。
我喜欢 Ubuntu Linux——尤其是命令行。但我不得不承认,至少就目前而言,Windows 更加用户友好——有更多的软件、更多的驱动程序和更多的东西可以正常工作。
知道 Mac 是基于 Unix 构建的,这让我想知道这是否是它们之间的最佳选择。但我想知道:Mac 命令行与 Linux 的 bash 有多相似?我可以直接使用 vim 和 bash 脚本和 git 等吗?像更改目录这样的常见命令会有所不同吗?有人知道在线“比较和对比”资源吗?
在 Vim 中,如果我想进行匹配“planA”或“planB”的搜索,我知道我可以这样做:
/plan[AB]
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为正则表达式允许 A 或 B 作为其字符集。
但是如何指定两个完整字符串之一?例如,“planetAwesome”或“planetTerrible”?
这将匹配这两个,以及“planetAnythingHereAsLongAsItsJustLetters”:
planet\([a-zA-Z]*\)
Run Code Online (Sandbox Code Playgroud)
如何仅匹配与“planetAwesome”或“planetTerrible”完全匹配的字符串?
根据2012 年 1 月 5 日星期四的Google Chrome 博客,Chrome 添加了一项测试版功能,有时会在您输入 URL 之前在后台加载网页。当您完成并按回车键时,它可以显示它。我可以确认,从版本 17 开始,此功能处于稳定版本中。
如何关闭此预取?
我是一名开发人员,这个功能让我有些困惑;看起来我的一个网络应用程序正在执行“双重重定向”,但实际原因是 Chrome 在我输入 URL 时请求了一次页面,并在我按下 Enter 时再次请求了该页面。(这种行为也不完全一致。)
我在首选项中搜索了“预测”并取消选中以下内容:
我正在测试一个 AJAX 重的 web 应用程序。我在新的Mac上开发,但我在Windows XP中使用VmWare Fusion(目前为3.1.2)进行测试,使用IETester模拟旧版本的IE。
这让我可以看到较旧的 IE 版本将如何呈现该站点,但我还想了解该站点在较旧的机器上的表现如何。我在 VM 的设置中看到我可以减少 RAM;有没有办法也降低处理器速度?我还能如何模拟慢速机器?
(我还将查看如何模拟慢速互联网连接。)
我想修改 my.vimrc以从外部文件中读取变量的值。我怎样才能做到这一点?
具体来说,我和一个朋友与我们的.vim文件共享一个 git repo ,但是我们在配置中想要的内容有一些小的差异。所以大部分文件都是通用的,但是我们使用 if 语句来确定是否加载用户特定的部分,如下所示:
let whoami = "user2"
if whoami == "user1"
...
Run Code Online (Sandbox Code Playgroud)
在检查我们共同.vimrc的源代码控制之后,我们每个人都必须更改let whoami分配,以便加载我们自己的部分。相反,我想保留一个单独的文件,每个人的文件都可能不同,vim 将从中加载该变量值。
也许另一个角度是:vim 会自动读取我.vim目录中的所有文件吗?如果是这样,我们每个人都可以在其中放置一个名为 username.vim 的符号链接,并将其链接到一个对我们每个人来说都不同的外部文件。
在 Vim 中撤消很不错。但有时,在一个已知的好点,我想删除我的撤消历史 - 能够u用来撤消单个更改,但只能回到某个点。(例如,这可能是我上次提交的时间。)
完成此操作的一种方法是关闭并重新打开文件 - 撤消历史记录在此时开始清理。但这很麻烦。
过去,我使用:edit!. 但是在 Vim 7.3 中,这不会丢弃撤消历史。
除了关闭文件之外,还有其他方法可以做到这一点吗?
当我在 OSX 中使用终端时,我经常使用?+K来清除屏幕和回滚缓冲区。它在肌肉记忆中很深。
我已经开始修改 tmux,一个抱怨是?+K擦除了整个屏幕、窗格和所有内容。我想要的是它只影响聚焦窗格。
我可以以某种方式配置这种行为吗?