Questions tagged «zsh»

Zsh是一种设计用于交互式使用的外壳程序,尽管它也是一种功能强大的脚本语言。

1
Zsh reverse-delete-word无法识别“/”字符
我希望Zsh上的ctrl-W在遇到“/”字符时停止。我的.zshrc文件中有以下内容,但它不会在“/”上停止。到底是怎么回事? default-backward-delete-word () { local WORDCHARS="*?_[]~=/&;!#$%^(){}<>" zle backward-delete-word } zle -N default-backward-delete-word bindkey '^W' default-backward-delete-word
4 zsh 


2
在多个zsh shell中共享历史记录
我正在尝试设置,zsh以便它在不同的zsh会话之间共享命令历史记录: 在多个标签中 在多个gnome终端 在不同的screen会议 我把它放进去了 .zshrc #To save every command before it is executed (this is different from bash's history -a solution): setopt inc_append_history #To retrieve the history file everytime history is called upon. setopt share_history 但这不起作用。 例如,我键入1命令:gedit afile 然后我转到zsh并输入history。我没有看到gedit afile。 'setopt'的输出是 % setopt nohistbeep histexpiredupsfirst histfindnodups histignorealldups histignoredups histignorespace …
4 zsh 

1
zsh中的未加引号的完成列表
我注意到zsh中的自动完成列表会转义所有这样的文件名 Age\ of\ Empires\ 2/ ePSXe\ 1.7.0/ Touhou\ Project/ Windows\ 98\ SE/ Aikisado/ Mathematica\ 8/ Urban\ Terror/ World\ of\ Padman/ 虽然bash没有和显示 Age of Empires 2/ ePSXe 1.7.0/ Touhou Project/ Windows 98 SE/ Aikisado/ Mathematica 8/ Urban Terror/ World of Padman/ 我想知道是否有某种方法可以使zsh表现得像这样(比如看起来像是ls --quoting-style=literal代替ls --quoting-style=escape)。

1
查找别名定义的位置
我可以找到函数定义的位置,但这对别名不起作用: $ type -a subl subl is an alias for /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl subl is /Users/brandon/bin/subl 我想知道哪里该别名定义,没有什么它被定义为,或者它指向。换句话说:如果要更改它,要转到的文件和行号是什么。我已经搜索了我.zshrc和我保存其源文件的目录,但没有找到1。如何找到它而无需手动搜索? 我确实通过运行zsh -v和搜索最终找到了它subl,然后向上阅读直到找到以开头的行source。但是,我希望将来以非手动的方式进行此操作。
4 zsh  alias 

1
colorschemes搞砸了vim(mac OSX,iTerm2,zsh,vim 7.2和7.3)
出于某些原因,在vim中我的颜色看起来很怪异。有一些颜色方块看起来像曝光和一个叫BusyBee,但我不确定为什么我的其他颜色方案看起来很奇怪。看起来没有显示足够的颜色。我知道colorscheme是错误的,因为我安装了MacVim,所以我知道颜色应该是什么样子。我甚至安装了Xcode,因为我在某处看到了这个解决方案。 我正在使用iTerm2所以我知道它支持256种颜色。我将终端类型设置为xterm-256。我在vim中有语法高亮。我甚至尝试升级到vim 7.3但我仍然遇到同样的问题。 有想法该怎么解决这个吗?
3 vim  terminal  colors  zsh 

1
真棒不认识PATH的变化
我使用zsh作为我的登录shell,lightdm作为登录管理器,并且作为窗口管理器很棒。 我改变了 PATH 在我的变量 ~/.zshrc 它可以在终端上运行,但很棒,它本身无法识别变量。我需要在哪里进行我可以使用的更改 PATH 太棒了? 我不想将一些PATH Stuff放入/etc/rc.local或类似的,因为它包含用户特定的文件夹。
3 path  zsh  awesome-wm 


1
ZSH自定义小部件无法正常工作,我认为应该如此
我正在尝试定义一个函数,以便我可以通过按Alt-启动Midnight Commander,但该函数不起作用。 我在另一个站点上找到并修改了一个函数并对其进行了修改: function _midnight { zle kill-whole-line zle -U "mc" zle accept-line } zle -N _midnight bindkey '\e,' _midnight 这就是我认为我要告诉它的事情: define _midnight as { erase everything on the line insert "mc" on the command line execute as a shell command } create _midnight as a custom widget bind alt-comma …
3 shell  zsh  widgets 

1
如何绑定〜/ .inputrc(readline)中的箭头以进行vim插入模式?
在〜/ .inputrc(set editing-mode vi)中启用了vim模式的Readline应用程序中,是否有办法<Up>在vi-insert模式下绑定箭头键?例如,显示上一个历史记录项。看来我必须先按ESC键,然后才能正常工作。 这是我尝试使其工作(〜/ .inputrc): $if mode=vi # INSERT MODE set keymap vi-insert "\e[A": history-search-backward # up-arrow "\e[B": history-search-forward # down-arrow 另请注意,当我按下Ctrl+v然后<Up>打印时^[[A。 我确实设法让它像zsh一样工作:http: //paulgoscicki.com/archives/2012/09/zsh-vi-mode-with-emacs-keybindings/

1
使用zsh在rake中添加文件自动完成
我已经oh-my-zsh安装了rails插件,当我使用zsh完成时rake,它完成了任务列表rake -T。 当我运行特定测试时,其中一个参数是测试文件的路径: rake test test/models/dummy_model.rb 我经常尝试自动完成这条路径,但显然不起作用。 rake test test/models/... 除了任务之外,我希望能够从文件路径完成。我怎么能这样做?


4
Mercurial:如何在自动完成中显示分支
可以使用hg update <branch-or-tag>命令更新到特定的标签或分支。但是,内置补全仅显示标签(不显示分支)。因此,当我键入hg update并点击选项卡时,我会得到一个标签列表,但没有分支。是否可以在此列表中添加分支? 还是这可能是Mercurial中的错误? 我使用通过Homebrew安装的Mercurial的zsh和oh-my-zsh。

3
切换回bash后无法访问root
我刚接触Linux并使用Debian7。我正在使用bash,但通过使用chsh尝试了zsh。最初可能输入了错误的Shell名称,但最终成功切换到zsh。 现在我切换回bash但无法访问root 当我按su和密码时,它返回“无法执行zsh:无此类文件或目录”,而显然我正在使用bash。 此外,当我改回zsh时,它仍然说“无法执行zsh ...”。 有人可以帮忙吗? 谢谢! 紫罗兰
3 linux  bash  debian  shell  zsh 

1
如何在oh-my-zsh中使用rake自动完成功能修复严重延迟
在为耙子做自动完成时,我会遇到严重的延迟。我有一个带有SSD的2011 MBP,我在尝试自动完成时仍然会得到3到5秒的延迟。 谢谢你的帮助! .zshrc: ###OHMYZSH ZSH=$HOME/.oh-my-zsh ZSH_THEME="lambda" COMPLETION_WAITING_DOTS="true" plugins=(node git bundler rails rails3 ruby autojump npm bower) source $ZSH/oh-my-zsh.sh ###PATH export PATH=/usr/local/sbin:/usr/local/bin/rbenv:/usr/local/bin:/usr/local/bin/ctags:/usr/local/postgres:/Users/chance/.rbenv/shims:/usr/local/share/zsh:$PATH export PATH=$PATH:$HOME/.npm # Add npm modules to PATH for scripting export PATH=$PATH:$HOME/.npm/bin # Add npm modules to PATH for scripting export PATH=$PATH:$HOME/.npm/lib # Add npm modules to PATH …
2 zsh  oh-my-zsh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.