ubuntu 14.04 screen 下 tab 键补全的疑问
- 0次
- 2021-07-16 19:14:07
- idczone
OS:ubuntu 14.04 LTS amd64
客户端OS:Windows 8.1 x64
客户端:putty 0.63 和xShell 4 build 0131
非screen模式下
service ngi[TAB]
可以自动补全为 "service nginx "
service nginx res[TAB]
也可以自动不全为"service nginx restart"
但使用redis-cli命令却无法补全...
redis-cli -s /[TAB]
不管按几下TAB键都没反应
redis-cli -s /var/run/redi[TAB]
依然没反应....
但是在screen下却反过来了....
service ngi[TAB]
怎么按TAB都没反应....
redis-cli -s /var/run/redi[TAB]
可以自动补全了...
自动补全也是走的shell脚本,我不清楚screen的情况,普通情况你看/etc/bash_completion和/etc/bash_completion.d的内容
bash么?
.screenrc里加上
defshell -bash
加上后表现跟非screen一样了
感谢
不过为什么 redis-cli 在非screen下会无法补全呢?
因为我回复的是让screen跟bash里行为一样的方法,233。
一楼回复的很清楚了,参数补全这类东西都是bash_completion搞的,看看你.bashrc里有没有相关内容,/etc/bash_completion.d里有没有相应软件的补全文件,或者直接安装bash-completion这个包
我用tmux,除了不能滚屏之外,还没有什么大毛病。
tmux可以滚屏啊,ctrl-b [然后方向键跟ctrl f/b翻页都可以用啊
多谢!我还真不知道呢,呵呵。再补充一下,退出的话按q键。
如果需要兼容vim的操作方式,那么在~/.tmux.conf加上一行:
setw -g mode-keys vi