小编abb*_*ood的帖子

如何使用 vimium 从页面中选择文本

背景

我是vimium的宗教狂热信徒。它加快了我的互联网使用速度。我也是(自然地)vim 本身的重度用户。

如何在不使用鼠标的情况下使用 vimium 在屏幕中实际选择某个文本?例如,假设我在页面上收到了这封电子邮件mail@mail.com。有没有一种方法可以例如首先搜索该术语,然后使用 vimium 突出显示该术语的其余部分,就像我使用光标一样?

这是一个更实际的例子, mailto@verycomplicatedandlonganduglydomainthatiwontsearachfor.com 所以我只是搜索mailto,然后当它突出显示时,我可以将光标移动到术语的末尾或至少一次突出显示一个单词。伊达斯?

google-chrome vi macvim google-chrome-extensions vimium

22
推荐指数
1
解决办法
7728
查看次数

如何在后台运行隧道作为 shell 脚本的一部分

我一直运行这两个命令以连接到受防火墙保护的 aws 上的 rds 实例(因此我通过 ec2 实例进行隧道传输),如下所示:

命令 1:打开隧道(在后台运行)

ssh -N -L port:host:5432 user@$ip -i ~/.ssh/key.pub &
Run Code Online (Sandbox Code Playgroud)

命令 2:通过隧道端口连接到数据库:

PGPASSWORD=password psql dbname -U user -h ip_address -p port;
Run Code Online (Sandbox Code Playgroud)

这很棒,但我想将它们放在一个函数中。但没有任何东西对我有用:

尝试 1:在没有背景的情况下运行:

function db()
{
    ssh -N -L port:host:5432 user@$ip -i ~/.ssh/key.pub &
    PGPASSWORD=password psql dbname -U user -h ip_address -p port;
}
Run Code Online (Sandbox Code Playgroud)

简单地告诉我:

$proddb
[1] 62924
psql: could not connect to server: Connection refused
    Is the server running on host "127.0.0.1" and accepting
    TCP/IP connections on port 6666? …
Run Code Online (Sandbox Code Playgroud)

networking linux ssh tunnel rds

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

如何在 PHP 风暴中语法高亮 python 脚本

我尝试安装脚本,但随后收到此错误消息:

在此处输入图片说明

我希望得到一个与这个类似的答案,但是对于 python 而不是 ruby​​。

python intellij-idea syntax-highlighting phpstorm

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

@ 在 OS X 中自动完成的文件名末尾是什么意思?

我有YADR安装在我的笔记本电脑,我决定通过运行摆脱它rm -rf ~/.yadr作为指导其作者。然而,在我做了那个奇怪的事情之后:如果我尝试编辑我的 vimrc 并输入

$ vi .vim
Run Code Online (Sandbox Code Playgroud)

自动完成将显示以下文件:

.vim@     .viminfo  .vimrc@
Run Code Online (Sandbox Code Playgroud)

那么@.vimrc 的末尾是什么?如果我只是输入vi .vimrc它声称它是一个新文件。然后,如果我尝试保存该编辑过的文件,则会出现此错误:

.vimrc" E166: Can't open linked file for writing
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

vim shell macos

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

在 OS X 中不小心通过 /bin/bash 复制了文件

我错误地复制了两个文件/bin/bash。这现在使我的终端无响应。我已按照教程进行操作,但没有帮助。

\n\n

作为参考,这些文件runcocoa.sh具体runc.sh来自本教程)。我也将它们复制到/usr/local/bin,但后来我删除了它们\xe2\x80\xa6

\n\n

如何恢复系统的功能?

\n

finder terminal bash macos

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