所以我有一个“崇高文本”的别名http://www.sublimetext.com/docs/2/osx_command_line.html 并且我经常需要直接从终端打开一个文件或一个文件夹,很容易打开一个文件:
subl myfile.html
Run Code Online (Sandbox Code Playgroud)
和文件夹
subl /Users/me
Run Code Online (Sandbox Code Playgroud)
但是如何使用“pwd”命令在 sublime 中打开当前目录?有没有办法把它插进去?
小智 7
$(pwd)
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用反引号,例如
`pwd`
Run Code Online (Sandbox Code Playgroud)
所以:
subl `pwd`
Run Code Online (Sandbox Code Playgroud)
无论哪种方式,都会发生命令pwd
被执行,然后它的返回文本作为命令行传递。假设您正在使用 bash,查看正在发生的事情的一个好方法是发出set -x
然后运行您的命令。如本例,在那里subl
被混叠到echo
显示,结果的pwd
对命令行到膨胀别名被传递(线开头+
指示实际命令被执行):
$ alias subl=echo
$ mkdir /tmp/abc
$ cd /tmp/abc
$ set -x
$ subl `pwd`
++ pwd
+ echo /tmp/abc
/tmp/abc
$
Run Code Online (Sandbox Code Playgroud)
(完成后,您可以通过发出 来停止打印命令set +x
。)