我在 archlinux 和 ubuntu 中的终端中的 tab-completion 都有这个问题:
我有一个链接,该链接链接到我的主目录中名为“某物”的目录。现在,当我打开一个终端并想要对该目录做一些事情时,假设cd我会输入cd somet然后点击 Tab,因为现在“某事”是它完成的唯一可能性。
问题是某些东西后面没有斜杠(因为它是指向目录的链接,所以应该有斜杠)。我必须再按一次 Tab 才能出现斜线。
有没有办法解决这个问题,即。这样斜线就直接出现了?
有时,有些东西最好是私密的,不应在其他人观看时显示。
如何删除单个自动填充建议,以免它们重新出现?
我不想将它们全部删除,因为一些自动填充建议很方便...
这是使用此处的“提问”按钮的快速示例,至少有两个问题不属于此处:

我最近爱上了高效的文本完成系统。我最喜欢的一种完成方式是所谓的模糊完成。在这种模式下,程序将仅根据文件名或路径中“任何地方”(几乎)出现的几个字符来完成用户的输入。此功能至少存在于以下程序中:
此模式在文本编辑器中的使用示例:
用户正在尝试完成单词 longWordNameThatTheyDontWantToWriteByHand,他们可以通过键入例如第一个字母和一些大写字母来完成。所以输入lwnt可以完成整个单词。
我的问题是:是否有一种模式或类似的东西可以与 zsh shell 一起使用?
我曾经发现了一个很棒的 bash 选项,但现在我不记得如何重新启用它。
它扩展了自动完成功能以查看您最近的历史记录。因此,如果您之前输入过open index.html然后open map.html输入
$ op
Run Code Online (Sandbox Code Playgroud)
并按Tab一次将自动完成到open map.html. 再次按下Tab将自动完成到open index.html。
有谁知道我如何重新启用它?
我在可以使用制表符补全的机器上使用 sqlite3(即 .read abc 将自动补全到 .read abcdefghij.db。我想知道如何在我的个人机器上启用它。
两台机器都是ubuntu linux,shell是bash。我指的是 sqlite 交互式提示中的自动完成。
最初发布在dba 上。
我喜欢 Powershell,但是来自 Linux 背景,有一些事情真的让我烦恼。例如默认自动完成的工作原理。
例如:Get-PS 扩展为“Get-PSBreakpoint”,这是第一个匹配的命令。在 bash 中,如果只有一个命令匹配,bash 将扩展为匹配的命令。如果有多个点击 tab 一次什么都不做,双击 tab 将显示匹配命令列表但不展开。有没有办法让 Powershell 表现得像这样?
另一件事,如果我写了一行,并将标记移回较早的命令(标记是 ^ 所在的位置):
“Get-PSS^ | Remove-PSSession”自动完成为“Get-PSSession^”,删除所有尾随命令。在 bash 中,尾随命令仍然不受影响。有没有办法让 Powershell 在自动完成时不删除尾随命令?
一个奖励是让 CTRL+L 清除屏幕。CTRL+A 转到行首,CTRL+E 转到行尾。
在 Dreamweaver 中,键入</将自动关闭最后一个打开的标签,因此您不必全部键入,如果您不确定是否关闭了一个标签,它会有所帮助。有没有一个插件可以为 Notepad++ 提供这个剂量?
这不像文本 FX,在文本 FX 中键入开始标签/括号会在光标的另一侧添加关闭。此行为是在</键入时发生的自动完成,DW 会找到最里面的打开标记,然后将其关闭。我发现,当我可以选择使用 DW 时,我会比 DW 提供的任何其他功能更频繁地使用此功能。因此,我很想知道在 NPP 中是否有办法做到这一点。
这是有问题的 DW 偏好:

请注意有一个不同的选项可以执行文本 FX 的功能,但我不想要那样。
我不反对非正统的建议、某种宏或堵塞的破解。任何模拟功能的东西。如果需要,我可以写一个插件,我只是不知道如何去做。
<script>标签之间的变量。如果 Eclipse 内容辅助适用于用户创建的 HTML 和 CSS 中的 id 和类,那么它肯定适用于用户创建的 JavaScript 变量和函数,对吗?
我似乎找到了关于如何为 PHP 文件启用 javascript 内容辅助的指南。但问题是我没有使用 PHP。我正在使用 HTML,因此无法按照本指南的指示选择PHP 资源管理器视图。
这家伙似乎也有同样的问题——也许吧。但根据他的示例代码(getElementById 中的大写 D...),他可能只是在用他的 javascript 输入语法错误。
还有一个。在标题JavaScript Content Assist Configuration 下,本指南说转到Window | 偏好 | 网站 | JavaScript | 编辑 …
网页上的某些表单字段以及位置栏和搜索栏具有自动完成下拉列表,其中显示了先前输入的数据列表。
如何在Microsoft Edge浏览器中删除此类下拉列表中的选定条目?
注意:请不要回复建议删除所有条目的答案。
我错误地访问了一些网站。这些没有书签,但尽管反复清除浏览器历史记录,无论是在 Firefox 中还是使用 CCleaner,Firefox 仍然通过位置栏中的自动完成建议这些站点。这发生在 OSX 和 Windows 上。
例如,有一次,大约 23 个版本之前,我输入了vim,然后不小心按下?-Enter了?-Shift-Enter。后者将能浏览到www.vim.org,而我最终上www.vim.com。
直到今天,当我vim在地址栏中输入时vim.com,vim.org我仍然被提供,而不是作为第一选择,即使我已经清除了很多次历史记录,并且vim.org被添加了书签:
当我在地址栏中输入时,如何让 Firefox 提供vim.org(已添加书签)而不是vim.com(未添加书签)vim?
PS:搜索栏和地址栏中的搜索建议都被禁用了。
PPS:在我的 MacBook Pro 上,如果我按Delete、 或?-Delete、 或Shift-Delete,它会vim.com从位置栏中清除,但下次我vim在位置栏中键入时,同样的事情会再次发生。
PPPS:询问超级用户罢工的魔力。做我以前做过的同样的事情,从自动完成中删除,清除历史记录,然后使用 CCleaner 清理,我现在有了我想要的。
autocomplete ×10
bash ×2
address-bar ×1
browser ×1
eclipse ×1
firefox ×1
html ×1
html-files ×1
javascript ×1
linux ×1
notepad++ ×1
powershell ×1
script ×1
sqlite ×1
zsh ×1