我在我的Mac上做了一些更新,似乎打破了我的一些设置.我的.bash_profile中有以下设置
导出PS1 ="\ W $"
这在我的普通bash会话中工作,只显示当前目录而不是整个路径.但是,当我切换到tmux时,它再次显示整个路径.bash配置文件中PS1的其他更改(如颜色或其他字符)工作正常,并反映在tmux中.我已经清空了我的.tmux.conf,看看是否会导致冲突,但这种行为没有变化.
我确实在系统上创建了一个新用户并尝试了相同的PS1,它在普通会话和tmux中都运行良好.
我很困惑,因为我知道我有它的工作,无法弄清楚更新中会有什么变化.除了.bash_profile和.tmux.conf之外的哪些文件可以在这里播放?有没有办法告诉tmux从哪里拉出它的设置?
附加信息:iTerm2和Terminal Tmux 1.8版Mac OSX 10.9.1中的行为相同
我试图使用LFTP从服务器下拉新文件,似乎工作得相当好.但是,每次运行脚本时,都会出现"未知命令`;'"错误,然后回显"下载完成".我挖了大量的资源,似乎看不出有什么不妥,这是脚本,希望有更多技术人员可以找到我的错误.
#!/bin/bash
HOST='sftp://host'
USER='user'
PASS='password'
REMOTE='/remote/dir'
LOCAL='/local/dir'
#Download from the host
lftp -f "
open $HOST
user $USER $PASS
lcd $LOCAL
mirror --verbose --only-newer --exclude .git/ $REMOTE $LOCAL
quit
"
echo "Download Complete"
Run Code Online (Sandbox Code Playgroud) 我试图将这个正则表达式从崇高文本转换为我可以在vim中使用的表达式:
(?<![>\w\d])(42|45|21)\s(?!days)
我想匹配42,45和21,它们不会立即由<,一个单词字符或一个数字继续,并且后面没有单词days.
在示例中,我想在此找到42:
This is a reference to chapter 42 in the book.
但不是这个:
This is a reference to chapter <a href="#">42</a>.
或这个:
This is a reference to chapter <a href="#">42 section 35</a>.
或这个:
This book took 42 days to write.
我对正则表达式相当新,对于vim来说是新手,所以如果这是一个格式错误的正则表达式,请原谅我.