我是vimium的宗教狂热信徒。它加快了我的互联网使用速度。我也是(自然地)vim 本身的重度用户。
如何在不使用鼠标的情况下使用 vimium 在屏幕中实际选择某个文本?例如,假设我在页面上收到了这封电子邮件mail@mail.com。有没有一种方法可以例如首先搜索该术语,然后使用 vimium 突出显示该术语的其余部分,就像我使用光标一样?
这是一个更实际的例子,
mailto@verycomplicatedandlonganduglydomainthatiwontsearachfor.com
所以我只是搜索mailto,然后当它突出显示时,我可以将光标移动到术语的末尾或至少一次突出显示一个单词。伊达斯?
我一直运行这两个命令以连接到受防火墙保护的 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) 我有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)
有任何想法吗?