我正在使用 bash,但我想要 zsh 风格的自动完成(你点击选项卡,它通过选项卡浏览可能性),而不是 bash 似乎做什么,它显示一个可能性列表,但在我输入之前不选择任何内容还有一些可以消除歧义。如何在 bash 中获得 zsh 类型的行为?
寻找解决方案已经找到了许多其他问题的答案,所以我希望我能在这里得到一个简单的答案(即粘贴到我的.bashrc
.
(为了回答这个显而易见的问题,我需要在这里使用 bash,因为我刚加入一个团队,他们做了一些事情来设置 bash 以使环境更易于工作。我可能最终可以确保我让它工作相同在 zsh 中的方式,但现在如果我使用 bash 并且在交互式使用期间让它表现得更像 zsh 会更容易。)
我有一个带有 TrackPoint 的 IBM ThinkPad 风格的 USB 键盘(类似于联想目前销售的键盘)。我喜欢这个键盘,并希望在我拥有的 Mac OS X 机器上使用它。一切似乎都有效,除了中间点击不允许我滚动。然而,Mac OS X 接收来自键盘的中间点击,因为在某些程序中,例如 Chrome,它注册中间点击并以不同方式执行。如何在操作系统上的所有程序中通过中间点击使我进入“滚动模式”?
(我知道有些程序,比如 Firefox,有扩展来支持这一点。不过,我想要一个更完整的解决方案,特别是因为我用这台电脑做的主要事情不是网页浏览。)
自从去了小牛队后,我就失去了在 tmux 下运行时在 vim 中使用剪贴板的能力。
我通过 brew 安装 vim。作为参考,是的,肯定设置了 +clipboard 选项。
当我直接在终端内运行 vim 时,我可以通过*
和正常访问系统剪贴板+
。但是在 tmux 中运行 vim 时,没有这样的运气。我还在 tmux 中打开了剪贴板支持,所以这可能是问题的一部分。
以供参考:
在我的 .tmux.conf 中:
set -g set-clipboard on
Run Code Online (Sandbox Code Playgroud)
我的 .vimrc 中没有设置任何内容来明确打开支持。但是,我会注意到添加通常推荐的选项(我以前从未需要过):
set clipboard=unnamed
Run Code Online (Sandbox Code Playgroud)
没有效果。
macos ×2
autocomplete ×1
bash ×1
clipboard ×1
scrolling ×1
tmux ×1
trackpoint ×1
vim ×1
zsh ×1