标签: autocomplete

是否可以对不同的命令使用不同的 zsh 菜单选择行为?

我正在使用 中的menu select行为zsh,它调用光标下方的菜单,您可以在其中看到各种可能性。我为此设置的 .zshrc 选项是

zstyle ':completion:*' menu select=2
Run Code Online (Sandbox Code Playgroud)

默认情况下,按Return选择此菜单中的可能性只会完成单词——它实际上并不发送命令。例如,我可能会得到这样的菜单

~ % cd de<TAB>
completing directory:
[Desktop/]  Development/
Run Code Online (Sandbox Code Playgroud)

Return这里会导致

~ % cd Desktop/
Run Code Online (Sandbox Code Playgroud)

然后,我必须按Return一个第二时间实际发送命令。

我可以修改此行为以使其同时按下Return两个选择完成通过执行此操作发送命令

bindkey -M menuselect '^M' .accept-line
Run Code Online (Sandbox Code Playgroud)

但是,这有一个问题:有时我需要在发送命令的情况下完成文件或目录。例如,我可能需要这样做ln -s Desktop Desktop2- 使用这种bindkey行为,尝试完成桌面将导致ln -s Desktop/作为命令发送,显然我不希望那样。

我知道只需按空格键就可以让我继续执行命令,但现在已成为一种习惯。
鉴于此,有没有办法让只有某些命令让您按Return一次(例如cd),而所有其他命令都需要按两次?

terminal zsh autocomplete

13
推荐指数
1
解决办法
1394
查看次数

Chrome:自动完成功能不适用于特定输入字段

我在 Chrome 中遇到了一个问题,自动完成会记住大多数输入框的历史记录,但无法在特定字段中保存任何历史记录。Firefox 能够成功保存该字段的历史记录,而 Chrome 仍然适用于 99% 的其他字段。即使是同一表单上其他地方的字段也将保存其历史记录。我很难思考是什么导致了这个挑剔的问题。

是否有任何解决方法?有没有人以前遇到过这个问题?


编辑:我错了,Chrome 似乎不想记住这个特定站点上的任何字段。Firefox 可以轻松记住完全相同形式的任何文本字段。这是在 SugarCRM(基于 Web 的 CRM 系统)中,所以我无法真正发布链接。这是有问题的原始输入框的代码:

<input type='text' name='ranumber_c' 
id='ranumber_c' size='30' 
maxlength='255' 
value='300149' title='' tabindex='243' >
Run Code Online (Sandbox Code Playgroud)

代码中是否还有其他位置可能会禁用(或中断)保存表单历史记录?


编辑 2:@iglvzx - 有趣的是,尽管几乎所有表单标签都未正确生成,但 DOCTYPE 仍显示 XHTML Strict。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Run Code Online (Sandbox Code Playgroud)

这真的会阻止 Chrome 识别输入字段吗?

google-chrome autocomplete

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

URL 自动完成不再在 Chrome 中工作

从昨天开始,浏览器 URL 自动完成的行为开始有所不同。

我过去常常通过键入 URL 的前一个或两个字母然后按 Enter 来访问我的热门 URL。现在,我必须在视觉上找到正确的鱼并按下向下箭头以选择 url。巨大差距。

有人知道我是否可以以某种方式恢复旧功能吗?我弄乱了设置吗?

我的浏览器过去如何工作的示例:

Gmail.com:
CMD + L
Type G
Enter

Stackoverflow.com
CMD + L 
Type S
Enter
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

通常,gmail.com在输入第一个g. 它会根据接下来输入的字符缩小匹配范围,或者如果我按 Enter 就直接转到它。

更新:我刚刚意识到我的历史记录选项卡看起来很可疑。没有条目

但很明显 Chrome 正在从我的历史记录中提取一些数据,因为我在输入字母时有非常个性化的建议。

在此处输入图片说明

google-chrome autocomplete address-bar

13
推荐指数
1
解决办法
8992
查看次数

如何在 chrome 上修改 URL 预测?

如果您使用的是 chrome,则可以在chrome://predictors/.

但是,似乎没有办法修改它们。

如何在 Chrome 上添加、编辑或删除预测变量?

google-chrome autocomplete

13
推荐指数
2
解决办法
7905
查看次数

vim 有没有自动补全插件?

vim 有自动补全插件吗?我在这里有哪些选择?

目前我正在使用AutoComplPop,但它与我使用的 snipMate 集成很差,并且在 Ruby 文件上速度很慢(甚至 < 100 行)。

我看过其他几个插件,但它们至少在一年多后就已经死了。那么,有什么想法吗?

vim autocomplete

12
推荐指数
3
解决办法
2万
查看次数

如何使用公式使 Excel 2010 自动填充新行?

我可以发誓,我已经看到 Excel 使用与上一行相同的公式自动填充新插入的行的行为。

我知道这可以用一些 VBA 来完成,但如果可能的话,我想找到是什么触发了这种情况的发生(除非我一直在做梦)。有谁知道这是怎么做的?

worksheet-function autocomplete microsoft-excel excel-auto-fill

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

Bash 自动完成在文件名后添加尾部斜杠

我最近将我的系统从 Etch 升级到 Lenny。现在,当我使用自动完成功能时,文件名(而不是目录)会在命令行中以斜杠结尾。

它似乎与多个(所有?)命令有关。我尝试了一些:

aj@mmdev0:~/loadtest$ vi pyloadtools3.py/
aj@mmdev0:~/loadtest$ cat pyloadtools3.py/
aj@mmdev0:~/loadtest$ file pyloadtools3.py/
aj@mmdev0:~/loadtest$ ls -al pyloadtools3.py/
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

debian bash debian-lenny autocomplete

11
推荐指数
1
解决办法
9032
查看次数

Vim 完成 - 在我使用 Enter 键选择建议后始终禁止换行

有时,在我使用 Enter 键选择一个建议(从按 Ctrl-N 时出现的完成弹出窗口)后,Vim 将插入一个换行符并且光标将移动到下一行。这并不总是发生 - 似乎 Vim 试图让它变得聪明,并且只有在它认为这是我想要的时才会将我移到下一行。

但是,我想禁用此行为(因为它并不总是很聪明),以便我始终必须通过手动按 Enter 键自己移动到下一行。这可能吗?

vim autocomplete

11
推荐指数
2
解决办法
4402
查看次数

如何在bash中禁用“显示所有可能性”和--更多--东西?

在我的 shell 中,l+tab完成如下:

wim@wim-zenbook:~$ l
Display all 135 possibilities? (y or n)
Run Code Online (Sandbox Code Playgroud)

有一个提示回答yn哪个很烦人,它会翻页,--More--这也很烦人。我们怎样才能让它在没有唠叨的情况下只展示可能性?

在 Ubuntu 上使用 gnome-terminal。

bash autocomplete

11
推荐指数
1
解决办法
8412
查看次数

如何关闭 Gmail / Googlemail 中的文本自动完成功能?

突然 Gmail 开始尝试完成在 Gmail/Googlemail 中输入的每个单词/文本。这仅发生在 Gmail 中,而不是由操作系统或浏览器触发。

看这个截图:

截屏

我怎样才能关闭它?

gmail autocomplete

11
推荐指数
3
解决办法
5万
查看次数