首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

zsh全局别名管道到文件并在vim中打开文件被卡住

zsh全局别名是指在zsh终端中定义的可以在任何位置使用的命令别名。管道是一种将一个命令的输出作为另一个命令的输入的方式。在zsh中,可以使用管道将命令的输出重定向到文件中。而在vim中,可以使用命令来打开文件进行编辑。

针对这个问题,可以采取以下步骤:

  1. 在zsh中定义全局别名: 在zsh终端中,可以使用alias命令来定义全局别名。例如,可以使用以下命令将"aliasname"定义为别名:
  2. 在zsh中定义全局别名: 在zsh终端中,可以使用alias命令来定义全局别名。例如,可以使用以下命令将"aliasname"定义为别名:
  3. 其中,"aliasname"是别名的名称,"command"是要执行的命令。
  4. 使用管道将命令的输出重定向到文件: 可以使用管道符号(|)将一个命令的输出作为另一个命令的输入,并将结果重定向到文件中。例如,可以使用以下命令将命令的输出重定向到文件:
  5. 使用管道将命令的输出重定向到文件: 可以使用管道符号(|)将一个命令的输出作为另一个命令的输入,并将结果重定向到文件中。例如,可以使用以下命令将命令的输出重定向到文件:
  6. 其中,"command1"是要执行的第一个命令,"command2"是要执行的第二个命令,"filename"是要保存输出结果的文件名。
  7. 在vim中打开文件进行编辑: 可以使用vim命令来打开文件进行编辑。例如,可以使用以下命令在vim中打开文件:
  8. 在vim中打开文件进行编辑: 可以使用vim命令来打开文件进行编辑。例如,可以使用以下命令在vim中打开文件:
  9. 其中,"filename"是要打开的文件名。

如果在执行以上步骤时出现卡住的情况,可能是由于以下原因之一:

  1. 命令执行时间过长: 如果命令的执行时间过长,可能会导致终端卡住。可以尝试等待一段时间,看是否会继续执行。如果长时间没有响应,可以尝试终止当前命令的执行。
  2. 系统资源不足: 如果系统资源(如内存、CPU等)不足,可能会导致命令执行缓慢或卡住。可以尝试关闭一些不必要的程序或服务,释放系统资源。
  3. 命令存在错误: 如果命令存在错误或不完整,可能会导致执行卡住。可以检查命令的语法和参数是否正确,并尝试修正错误。

总结: zsh全局别名管道到文件并在vim中打开文件被卡住时,可以通过等待一段时间、释放系统资源或修正命令错误来解决问题。如果问题仍然存在,可能需要进一步调查和排查具体原因。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

GitHub日收12000星,六个命令行工具引爆程序员圈!

它具有交互式添加和编辑函数以及注册全局函数和别名的功能。但我喜欢的是它能够在特定的上下文中快速给出一个命令,一个简短的别名。...使用McFly在此路径中常见的普通命令 当你想要打开一个文件(vim **)时,FZF非常适合在命令行过滤文件路径,但是对于完成命令行,有比原始历史文件更多的可用信息。...init zsh)" 二进制文件发出初始化脚本,而不是将初始化脚本转储主目录,这是一种很好的做 法。...它比使用现有的ZSH完成的 “cd TAB TAB ” 导航文件夹更快。...当然,我稍后会压缩或重组这些提交,但为了方便,我有一个名为wip(“工作在进行”)的git别名,这让我的提交更轻松。 git wip = !

51620

转载:(Mac)在bash和zsh配置环境变量path的几种方法

,修改时需要root权限 1)/etc/paths (全局建议修改这个文件 ) 编辑 paths,将环境变量添加到 paths文件 ,一行一个路径 Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到...2)/etc/profile (建议不修改这个文件全局(公有)配置,不管是哪个用户,登录时都会读取该文件。...3)/etc/bashrc (一般在这个文件添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。...4) 1.创建一个文件: sudo touch /etc/paths.d/mysql 2.用 vim 打开这个文件(如果是以 open -t 的方式打开,则不允许编辑): sudo vim /etc...2.2 解决 Mac 下配置环境变量在 ZSH 无效的问题 在配置 gradle 的时候, 发现在 /etc/profiles 设置了环境变量后, 还是不能在 zsh 中使用.

2.7K20
  • Mac下配置环境变量重启后不生效解决方法

    ,修改时需要root权限 1)/etc/paths (全局建议修改这个文件 ) 编辑 paths,将环境变量添加到 paths文件 ,一行一个路径 Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到...2)/etc/profile (建议不修改这个文件全局(公有)配置,不管是哪个用户,登录时都会读取该文件。...3)/etc/bashrc (一般在这个文件添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。...4)创建文件 1.创建一个文件: sudo touch /etc/paths.d/mysql 2.用 vim 打开这个文件(如果是以 open -t 的方式打开,则不允许编辑): sudo vim...解决 Mac 下配置环境变量在 ZSH 无效的问题 在配置 gradle 的时候, 发现在 /etc/profiles 设置了环境变量后, 还是不能在 zsh 中使用.

    10.5K00

    Linux基础命令行使用技巧

    在Linux的Shell终端里我们也可以将前面的命令进行复用,下面我们将先从设置历史变量以及如何查看、搜索、以及前后移动历史说起; 设置历史记录 描述:无论是 bash 还是 zsh,都能够将我们已经执行过的命令存储一个文件...:2 就相当于上一条命令的 bar.txt 文本文件。 touch foo.txt bar.txt baz.txt vim !...~$ vim $(grep -l failed $(date +'%Y%m%d').log) ~$ vim `grep -l failed \`date +'%Y%m%d'\`.log` #示例2.查询后进行打开...on #别名扩展(缺省on) extdebug off extglob on #打开扩展的模式匹配特性(正常的表达式元字符来自Korn shell的文件名扩展...允许以#开头的词以及同一行其他的字符忽略.缺省为打开 lastpipe off lithist off #如果打开,且cmdhist选项也打开,多行命令讲用嵌入的换行符保存到历史

    5.8K63

    Linux基础命令行使用技巧

    在Linux的Shell终端里我们也可以将前面的命令进行复用,下面我们将先从设置历史变量以及如何查看、搜索、以及前后移动历史说起; 设置历史记录 描述:无论是 bash 还是 zsh,都能够将我们已经执行过的命令存储一个文件...@zsh ~]$ echo $HISTFILE 为 ~/.zsh_history Step2.针对于bash进行历史变量记录设置(注意默认记录数为1000) $ vim ~/.bashrc #历史文件报保存位置...:2 就相当于上一条命令的 bar.txt 文本文件。 $ touch foo.txt bar.txt baz.txt $ vim !...on #别名扩展(缺省on) extdebug off extglob on #打开扩展的模式匹配特性(正常的表达式元字符来自Korn shell的文件名扩展...允许以#开头的词以及同一行其他的字符忽略.缺省为打开 lastpipe off lithist off #如果打开,且cmdhist选项也打开,多行命令讲用嵌入的换行符保存到历史

    6K20

    解决nvm command not found 问题

    nvm 可以在统一系统安装多个版本的Node.js的运行时,并在不同版本间快速切换,是前端开发的利器。...nvm 安装 卸载全局安装的 node/npm 在官网下载的 node 安装包,运行后会自动安装在全局目录,使用过程中经常会遇到一些权限问题,所以推荐按照以下方法卸载全局安装的 node/npm 打开 .../usr/local/lib,删除 node 和 node_modules 相关的文件文件打开 /usr/local/include,删除 node 和 node_modules 相关的文件文件夹...我的shell使用的是zsh,因此,将命令source ~/.nvm/nvm.sh放入~/.zshrc vim ~/.zshrc oh my zsh 以及自动补全 zsh还是有点简单,自动补全等功能不是很强大...) 重新打开终端即可 注意,安装oh-my-zsh配置可能会被覆盖,可能需要重新把source ~/.nvm/nvm.sh命令放入~/.zshrc

    5.9K10

    Mac 上的开发配置总结

    配置文件 Mac 上有很多配置文件都可以用来保存环境变量等配置,根据自己的理解记录了四个文件的用途: # etc/profile 系统配置文件 # etc/.bash_profile 系统环境变量配置...# ~/.bash_profile 个人环境变量配置 # ~/.zshrc zsh 的配置文件 编辑最多的应该是 ~/.bash_profile 和 ~/.zshrc, 基本上建议所有的个人配置都放在.../raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 注意:安装 Homebrew 会下载 node, 请做好 node 环境破坏的准备...会无视冲突,并强制获取远端 npm 库资源,即使本地有资源也会覆盖掉 --legacy-peer-deps # 安装时忽略所有 peerDependencies,忽视依赖冲突,采用 npm 版本 4 版本...美化: ohmyzsh 修改启动语 vim $PREFIX/etc/motd sublime-text 3 # Terminal 启用 sublime 别名 subl ## 1.设置软链(推荐) sudo

    86620

    【玩转Lighthouse】在Lighthouse配置Vim的YouCompleteMe:文本编辑更清爽和强大,并具有一定的IDE能力

    支援Python3 在编译安装Vim前,我们需要配置Python3,使其后续Vim能支援Python3。...的版本,就是最新版本的Vim了: [我们编译安装的Vim] 并且,Python成功支援vim --version | grep python [python有支援] Vim安装vim-plug...[全局重定向] 安装YCM 现在,我们可以借助vim-plug,给Lighthouse上的Vim安装YCM。...我们随便打开一个Python文件(普通文件也可以……),就可以自动代码提示和补全了: [代码补全] 额外插件 最后,再推荐插件: pangloss/vim-javascript:支援Vim,使Vim支持...你也可以配合ZSH,获得更好的Shell体验: [编辑ZSH配置文件] [ZSH] 参考教程: Linux/Mac通过Oh-my-zsh配置Zsh插件,让你的终端更加强大且智能 --- 有些人可能会说,

    1.9K141

    终极 Shell-MacTalk-池建强的随想录Customize to your needs…

    ~/.zshrc 都不复杂,安装完成之后退出当前会话重新打开一个终端窗口,你就可以见到这个彩色的提示了: zsh1 配置 zsh 的配置主要集中在用户当前目录的.zshrc里,用 vim...接下来进行别名的设置,我自己的部分配置如下: alias cls='clear'alias ll='ls -l'alias la='ls -a'alias vi='vim'alias javac="javac...打开alias -s rb=mate # 在命令行直接输入 ruby 文件,会在 TextMate 打开alias -s py=vi # 在命令行直接输入 python 文件,会用 vim 打开...的牛粪之处在于不仅可以设置通用别名,还能针对文件类型设置对应的打开程序,比如: alias -s html=mate ,意思就是你在命令行输入 hello.html,zsh会为你自动打开 TextMat...8、通配符搜索:ls -l */.sh,可以递归显示当前目录下的 shell 文件文件少时可以代替 find,文件太多就歇菜了。 9、更强的别名:请参考配置一节。

    1.8K80

    优雅地乱玩 Linux-2-zsh

    Zsh 安装 zsh 使用 设置 Zsh 为默认 Shell Error "chsh: PAM authentication failed" 安装 oh my zsh 主题设置 别名设置...安装 oh my zsh 似乎只能在 zsh 里面安装, 所以先保证切换 shell zsh 再执行下面的语句: sh -c "$(curl -fsSL https://raw.github.com...即可打开配置, 然后设置, 就可以使用 oh-my-zsh 下面 theme 文件夹里面的主题了 ZSH_THEME=robbyrussell 别名设置 就是给累赘的命令行增加个别名, 在配置文件末端进行设置即可...'clear' alias show='nautilus' 取消第一行注释之后就可以通过 zshconfig 快速打开配置文件了 插件设置 oh my zsh 项目提供了完善的插件体系, 相关的文件在...~/.oh-my-zsh/plugins 目录下, 默认提供了 100 多种, 大家可以根据自己的实际学习和工作环境采用, 想了解每个插件的功能, 只要打开相关目录下的 zsh 文件看一下就知道了.

    62630

    写给前端同学的终端修炼手册

    标志(Flags) 前面我提到,Bash/Zsh的命令就像JavaScript的函数。但在涉及标志时,这个类比就有点不适用了。 ❝标志是修改命令行为的预定义方式。...退出 Vi / Vim 有时候,我们需要使用Vi 或 Vim 编辑文件。这些编辑器以难以退出而闻名;ctrl + c 在这里不会起作用!...在 IDE 打开项目 当我想开始一个项目时,我首先在终端中导航项目的根目录。然后我运行以下命令: cd path/to/project code . 如前所述,. 指的是当前工作目录。...关于如何设置别名,我们可以参考下面的链接,这里就不展示说明了。 Bash 别名[8] Zsh 别名[9] 快速打开GUI模式 有时候,我们想通过在终端快速打开GUI模式。...open 命令通常用于打开文件,就像双击一个文件在 GUI 打开它一样。 但是,当我们尝试打开一个目录时,它会选择弹出一个新的 Finder 窗口,显示该目录的内容。

    13310

    使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具

    可以通过code ~/.zshrc(如果没安装vscode,可以用vim ~/.zshrc)打开编辑zsh配置信息,可以看到默认配置了git 插件Plugin:git。...source .zshrc # 也可以封装成一个简写命令 alias alias rl='source ~/.zshrc' 也可以在这个配置文件配置更多alias。...windows git bash 设置别名提高效率 windows 桌面或任意资源管理器位置,右击,选择Git Bash Here,即打开了git bash命令行。...# 跳转到根路径 cd ~ # 查看下是否有.bash_profile文件 la # 如果没有.bash_profile文件,需要创建 touch .bash_profile # 打开编辑 (我这里安装了...vscode,所以直接用其打开文件) code .bash_profile 可以根据修改设置一些别名

    5.3K20

    目前在使用的Windows下最好用的shell

    程序安装到了 %USERPROFILE%\.babun 这个目录。 下次运行它只需 Win+R 调出运行对话框输入babun即可。...,可以通过 Ctrl+H 来删除字符 Alt+Shift+Enter 可以全屏 Ctrl+Insert 复制 & 左键选中复制 Shift+Insert 粘贴 & 右键粘贴 Ctrl+Click 可以打开一个车目录或文件或链接...在用或者方向上键查找历史命令时,zsh支持限制查找。...打开当前目录 命令 | pbcopy 通过管道加在命令行后可以将输出拷贝系统的剪贴板上;同理,pbpaste 把剪贴板的文本输出 oh-my-zsh 常用的OMZ命令可以参考 Cheatsheet...可以简化命令输入,在 .zshrc 添加alias shortcut='this is the origin command'一行就相当于添加了别名在命令行输入 alias 可以查看所有的命令别名

    1.6K20

    Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)

    2018年更新: 使用过程中发现 agnoster 这个主题虽然美观,但是在实际使用过程对用户来说并不是很友好,个人来说 ys 主题更适合我。...全局热键来打开或关闭iTerm2窗口,非常方便。 ? 配色方案 我选用的是 solarized,效果还不错。.../robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" 主题 安装成功后,用vim打开隐藏文件 .zshrc ,修改主题为 agnoster: ZSH_THEME...$ZSH_CUSTOM/plugins/zsh-autosuggestions 2.用 vim 打开 .zshrc 文件,找到插件设置命令,默认是 plugins=(git) ,我们把它修改为 plugins...~/.oh-my-zsh/custom/plugins/zsh-autosuggestions 用 vim 打开 zsh-autosuggestions.zsh 文件,修改 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE

    2.8K50

    linux基础(day23)

    别名给命令重新起个名字 各用户都有自己配置别名文件 ~/.bashrc ls /etc/profile.d/ 自定义的alias 放到 ~/.bashrc 命令补全 在centos6,命令补全仅支持命令本身...就会把1.txt文件内容重定向2.txt文件,而2.txt之前的文件就会删除掉,重新写入1.txt文件内容 cat 1.txt >> 2.txt 两个大于号>>,就是追加,不会删除2.txt...文件内容,而是在原有的基础上将1.txt文件内容写入2.txt文件中去 ls aaa.txt 2> err 2大于号表示错误的输出(错误信息) 2> 表示它会把命令产生的错误信息指定输入一个文件中去...既可以写入一个文件,也可以分开写入 小于号,重定向 小于号< ,输入重定向 wc -l < 1.txt //把1.txt文件内容输入重定向命令wc -l 中去 [root@hf-01 ~]# wc...-l < 1.txt 2 [root@hf-01 ~]# 2.txt < 1.txt -bash: 2.txt: 未找到命令 [root@hf-01 ~]# 输入重定向,左边必须是命令,不支持文件输入重定向文件

    52010

    Awesome-Shell资源

    AdvancedNewFile - 以递归的方式快速创建文件和目录。 受Vim插件启发。...ag - 在层级目录超快的搜索字符串 aliases - 针对 bash 的上下文动态组织别名 aliasme - 用来快速更改目录的 alias 辅助程序 autoenv - 基于目录的环境...percol - 为传统的 UNIX shell 管道添加交互式的过滤 qfc - 针对 Bash 和 Zsh文件补全 widget SHML - 适用于终端的样式框架 (Shell 标记语言...- :bullettrain_side: 基于 Powerline Vim 插件的 oh-my-zsh shell 主题 emojify - 适用于命令行的表情 :scream: flatui-terminal-theme...cut-branch、improved-merge 等 git-extras - Git 工具,包括仓库摘要、repl、更改日志人数、作者提交百分比等 git-open - 输入 git open 在浏览器打开

    1.9K00
    领券