使用vi,我想在unix中显示不同颜色的文件.如果我将文件保存为.sql
或.java
将突出显示关键字.我想更改哪些单词突出显示,以及以什么颜色.
如何使用各种vi文件扩展名控制语法突出显示和配色方案?
我有一个.profile文件,我正在阅读并在我的终端中使用别名,但在某些时候别名停止工作没有明确的原因(其他命令仍在工作).
想要快速修复,我删除了(rm)并在我的用户目录中重新创建了我的.profile文件.我可以看到没有bash_profiles或其他存在,至少在该目录中.
新的.profile没有用.我试过重启终端和电脑.
现在,虽然我找不到该文件,但原始.profile中的命令仍然运行,而新的.profile给出:
没有这样的文件或目录(此处源自文件名的后半部分)和:命令未找到消息
.profile文件仅包含要获取的路径更新,别名和文件.尝试获取.profile文件也会给出上面的错误消息.
但是,通过从.profile文件复制它们直接输入到终端的路径更新,别名和文件,可以正常工作.
救命?
我不敢相信谷歌搜索后没有任何关于此的教程.有人可以指出我的方向或解释这些行和变量在mac上的.profile中的含义吗?有人如何配置它们?
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
#export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH=$PATH:/usr/local/mysql/bin
#export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
#export PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5/bin:/Applications/MAMP/htdocs/cake/cake/console:/opt/local/bin:/opt/local/sbin:$PATH
export PATH=/android-sdks/platform-tools:~/android-sdks/tools:$PATH
export PATH=/Users/android-sdks/platform-tools:/Users/android-sdks/tools:$PATH
Run Code Online (Sandbox Code Playgroud) 我无法从我的Ubuntu 10.04 .profile获取Ruby Version Manager rvm.代码:
[[ -s "$HOME/.rvm/scripts/rvm" ] && . "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)
...永远不会做我期望的事情(即当我打开一个新的shell或开始一个新的会话时给我rvm程序); 但如果我执行
source .profile
Run Code Online (Sandbox Code Playgroud)
在登录后的新shell中,它可以工作!为什么我手动上传它时会起作用,但在登录时不会自动?
我使用的是 Mac OS X 10.5.8。我使用 macports 安装了 Postgresql 9.1,它已将其安装/opt/local/lib/postgresql91
并创建了一个bin
包含psql
其他 unix 可执行文件的文件夹。
据我所知,这是 postgresql 程序的核心(我这么说是因为其他 postgresql 文件安装在我系统的其他部分,我不确定它们的用途)。
我已经编辑了 my.profile
以包含postgresql91/bin
并运行 source的路径~/.profile
。
echo $PATH
Run Code Online (Sandbox Code Playgroud)
确认路径在那里。但是当我psql
在命令行中输入时,我得到"command not found"
.
我不明白我还应该做什么。
在 Mac OS 终端中,我正在学习 Unix 的基础知识。我在一个有希望的简单修复方面遇到了麻烦,但无法弄清楚从哪里开始寻找。
cd __________ && ls
Run Code Online (Sandbox Code Playgroud)
这对我来说是一个非常常见的模式,检查并查看我正在工作的文件夹。为了保存自己的击键,我想在我的 .profile 中创建一个别名
alias cd='cd && ls'
Run Code Online (Sandbox Code Playgroud)
现在,明显的缺陷(对我来说并不明显)是我无法给它一个目录来实际更改为
cd ~/Documents/ && ls
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的,但不必输入最后四个字符。关于如何合并我的用户输入的任何想法(也许是某种 $(pbpaste) 选项?
任何帮助或建议将不胜感激。
我不明白为什么这个简单的别名不起作用。我在网上阅读了一个关于创建它的示例,但不知道我哪里出错了......
我已将以下内容添加到.profile
文件底部:
alias profile='sudo nano ~/.profile'
当我在终端中输入“配置文件”时,它说找不到命令...
我有一种感觉,这是我犯的一个非常非常简单的错误。
感谢大家!
我已经使用 EnterpriseDB 安装来安装 PostgreSQL。
我运行sudo ./postgresql-9.3.5-3-osx.app/Contents/MacOS/installbuilder.sh --mode unattended
然后运行open /Applications/TextEdit.app .profile
编辑在 /Users/Dhruv 中新创建的 .profile 文件以添加行source /Library/PostgreSQL/9.3/pg_env.sh.
跑步createuser Dhruv --pwprompt --username=postgres
我得到了
-bash:创建用户:找不到命令
然后运行unknown-88-1f-a1-1b-c2-ec:9.3 dhruv$ sudo -u postgres /bin/createuser
和各种其他方法我能够使用某种密码提示来设置一些东西。我后来才知道这一点,因为使用sudo -u postgres /Library/PostgreSQL/9.3/bin/createuser
我得到了
createuser:创建新角色失败:错误:角色“postgres”已存在
然后运行initdb -D /Library/PostgreSQL/9.3/data I get
-bash:initdb:找不到命令。
同样,如果我在连接到 postgres 时尝试同样的操作,sudo su - postgres
然后initdb -D /Library/PostgreSQL/9.3/data
我会再次得到
-bash:initdb:找不到命令。
不知所措。1)我如何知道我神奇地创建的这个假定角色“postgres”的详细信息以及2)为什么initdb不工作?
如何在Mac OS X中使用python代码查找环境变量(例如从.profile导出HG_USER)?
当我找到git:command not found(在OS X 10.5上) 错误时,我已经读过这个帖子
其中基本上用这句话来更新〜/ .profile文件:
export PATH=$PATH:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)
我这样做了,但没有奏效.但是如果我只是在终端中编写这段代码,那么"git"命令确实有效 - 但只有在我关闭了终端之后 - 然后我需要在我希望git工作时重新输入这段代码.
我怀疑的是,我的mac中有一个".profile"文件,而且我更新的文件无关紧要(因为它不起作用).
是这种情况,如果是这样 - 我如何找到这个文件?