我vim基本上满足了我所有的编辑需求,所以我决定再次为我的 shell 尝试 vi-mode(目前在 OS X 上使用 ZSH w/ oh-my-zsh),但我发现自己尝试(但失败)经常使用Ctrl-R。什么是等效的键绑定?供将来参考,我如何自己解决这个问题?我很确定我可以bind -P在 bash 中使用。
该man页面并没有给我太大希望,但我希望它是一个未记录的(和/或特定于 GNU 的)功能。
我在使用vimSnow Leopard 时遇到了一个奇怪的问题:我通过简单地运行vim然后退出得到一个非零退出代码。
$ vim
# exit immediately using :q
$ echo $?
1
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用 的完整路径vim,则不会看到这种行为
$ /usr/bin/vim
# exit immediately using :q
$ echo $?
0
Run Code Online (Sandbox Code Playgroud)
起初我以为vim来自我路径中较早的某个地方,但是:
$ which vim
/usr/bin/vim
Run Code Online (Sandbox Code Playgroud)
所以我不知所措。什么可能导致这种情况?
更新:这个问题已经神奇地自行解决了,这让我非常怀疑。我目前最好的理论是,我在以.vimrc其他方式调整设置时意外修复了我的或插件的问题。如果我能准确地追踪到我做了什么来修复它,我肯定会更新这些信息。感谢您的回答。
openSUSE 11.4,一个带有静态 IP 的 wifi 连接。
要求:
应使用定义的静态 IP 自动建立自动登录连接后
连接断开后,管理器应该一次又一次地尝试连接,它不应该放弃
我使用 KNetworkManager,但尽管我发布了关于这两个问题的报告,但直到今天它仍然缺乏这样的基本功能。
是否有任何 wifi 管理器可以正确处理这两种情况?或者是否有一些解决方法可以使 KNM 正常工作(1 - KNM 使用动态IP自动连接最初忽略设置,2 - 它根本不尝试重新连接)。
所以,我有这个文本文件,它主要由字母数字字符组成。这是标准文件。但是由于我是从 PDF 复制并粘贴的,所以里面有页码。我不太关心偶尔出现的不是一页的数字,所以我想我会用sedor将它们全部清除tr。毕竟,只是比在 GUI 中查找和替换第一个零,然后一个,然后两个等等快一点点。
那我该怎么做呢?
我最近一直在自学 BSD,并决定购买 NetBSD VPS。我并不总是每天都登录这个盒子(它实际上并没有做任何那么重要的事情),但我仍然想监视root的邮件。为此,我开始研究如何将root的邮件转发到外部帐户。我对这个/etc/aliases文件有了一些了解,看起来我可以建立一个管道来为我做这件事,但我正在涉足陌生的领域。
是否有涵盖此类事情的教程?这甚至是个好主意吗?
谢谢。
是否有 *nix 的包管理器不会将 Python 拆分为多个包(通常类似于python和python-devel)。我真的很想在安装时获取整个标准库,因为这就是它的设计方式。谢谢。
更新:有些人想知道我的意思,所以这是一个例子:https : //bugs.launchpad.net/ubuntu/+source/python-defaults/+bug/123755。我意识到它不是由python/python-devel拆分引起的(在这种情况下),但这是我不想担心的那种问题。我只想安装整个 Python——没有对ImportError处理程序进行奇怪的调整,或者删除 std lib 模块(出于任何原因)——然后让我的包管理器处理安全更新等。