MAC终端输入换行问题
问题描述
当在Mac终端首行输入命令行过长时,会把第一行前面的信息覆盖,直到将第一行填满才会自动换行,如下图:
问题分析
找了好久才发现是之前配置终端格式的时候造成的,Mac原生的终端界面是这种:
可以看到是支持换行的,只是后来为了美观,在配置文件.bash_profile
里设置了一下就无法换行了。
解决方法
解决方法有两种:
- 通过换行符,可以不用还原配置文件,但是以后使用比较麻烦,每次需要输入长命令时都需要先输入
\
- 重新配置 .bash_profile ,从根源解决问题,这样既能保证美观,又能换行。这个也是正确的配置方式(推荐)
解决方法详情
1.通过换行符 \
解决
在 [superfarr@14:22:39]~$
所在行输入过长信息时,首先 打上换行符 \
,这样命令就会跳到下一行输入,如下图,先输入 \
,然后光标跳到下一行,在 >
后面输入命令
2.重新配置 .bash_profile
.bash_profile是个隐藏文件,可使用快捷键 ⌘⇧.(Command + Shift + .) 来快速(在 Finder 中)显示和隐藏隐藏文件。
Mac下的.bash_profile 文件的路径是 /Users/YourMacUserName/.bash_profile (如果该文件已经创建过的话)。如果找不到就全局搜索。
找到该文件后,用Mac自带的编辑器打开,然后修改。修改之前最好先弄懂语句的含义,不了解含义的话,很容易改错,导致无休止的麻烦。
在bash中,所有在PS1中的非打印字符都必须用\[\]
将其包起来,否则在计算提示符长度时也会将其计算在内,导致其无法正确地换行,也就出现了回到行首的情况。
相关的命令及其示意参考下文,其实只要弄懂基本的命令,就知道问题出在哪了。
参考: https://www.cnblogs.com/menlsh/archive/2012/08/27/2659101.html
MAC终端输入换行问题相关推荐
- Mac如何输入换行符
在 Mac 上输入换行符有几种方法: 在键盘上按 Shift + Return 键. 在键盘上按 Control + O 键. 在键盘上按 Option + Return 键. 请注意,如果你想在文本 ...
- Mac 终端——常用命令语
mac系统如何显示和隐藏文件 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令.显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写): 显 ...
- Mac终端下直接运行Python的.py程序
1.在文件中添加注释 首先在你所要运行的python文件里首行添加一个特殊的注释(我使用的是python 3.7.3) #!/usr/bin/env python3 注意:如果是python3的话,& ...
- 在终端输入命令打开mac自带的python工具IDLE
mac 默认是python2版本打开终端 输入IDLE 自动弹出IDLE,完成 python3版本在终端输入IDLE3 就ok了
- 标题Macvim连接Mac终端前期终端配置
标题Macvim连接Mac终端前期终端配置 假设MacVim安装在"应用程序"文件夹中. 不用在环境中添加MacVim路径,而是通过在终端中键入以下内容来创建链接: sudo ln ...
- MAC终端密钥登录自动输入密码
升级MAC系统后,发现用于MAC终端ssh服务器的登录脚本无法正常执行了,表现为:需要手动输入密钥密码,于是重新整理一下,恢复正常,在此记录一下: #!/usr/bin/expect -f spawn ...
- (0012) iOS 开发之MAC 终端命令学习
Mac 下经常使用终端命令行,看上去很高大上的感觉.自己对终端命令行不是很熟悉.所以下决心学习它.于是就记下自己使用的命令行!以备忘记时查阅. 用 Tab 键可以自动补齐 0. ctrl + umac ...
- mac终端python删除键不能用_我把mac 系统下的python目录删掉了怎么办
先去python的官网下载32313133353236313431303231363533e78988e69d8331333363393662最新的python,默认路径安装好. 现在要删除mac自带 ...
- 使用mac 终端利用alias设置快捷命令
在终端中输入快捷命令可以提高工作效率,同时可以少记很多命令 如何做: 首先在~/目录下编辑 .bash_profile这个隐藏文件,如果你想直接双击此文件打开编辑的话请在终端输入 Mac 显示隐藏文件 ...
最新文章
- python 位运算与等号_Python 运算符
- SQL中获取刚插入记录时对应的自增列的值
- 【南洋理工-CVPR2022】视觉语言模型的条件提示学习
- 学习 Message(17): WM_SYSCOMMAND 消息[一]
- 计算机利用公式计算实发工资怎么弄,2019新个税Excel计算器公式 助你轻松算出工资...
- 【UVA624 01背包中的路径问题】
- 2020-12-5(操作系统---设备管理)
- 2018.3.26 1501 二叉树最大宽度和高度
- Python中的GIL和深浅拷贝
- Oracle提示“ORA-04098:触发器‘XXX_TRIGGER’无效且未通过重新验证”
- nodejs 游戏框架_Pomelo:网易开源基于 Node.js 的游戏服务端框架
- 图像的 SNR 和 PSNR 的计算
- IP地址(定义、分类、掩码及保留地址)
- vue示例todos
- python递归输出斐波那契数列_艾艾精工涨停
- 神经网络背后的数学原理:反向传播过程及公式推导
- springboot 整合阿里云oss
- 每天一个php函数之:strtolower() 函数
- [Deeplearning]对比散度算法(CD算法)
- 唐山盐碱滩成渤海明珠 国稻种芯·中国水稻节:河北曹妃甸大米