当我在服务器上编辑文件时,我点击编辑它们,如果我正在编辑多个文件(比如一个HTML文件和一个CSS文件)但是它们在新窗口中打开,在我的小笔记本电脑显示器上有点不方便.
如何在新选项卡中打开它,而不是在新窗口中打开?
有没有办法在Textedit打开的终端中打开文件进行编辑?
例如,如果命令可能打开文件进行编辑(例如git commit),而不是在vim或emacs中打开该文件,它将在Textedit(或者您选择的其他文本编辑应用程序,如Coda或Sublime)中打开.
作为一个额外的问题,有没有办法专门配置git自动打开git commit从应用程序目录在编辑器中运行后创建的文件?
我尝试使用来自终端的Sublime Text,例如输入subl.
我正在按照Sublime Text网站的步骤进行操作:
建立
第一个任务是创建一个符号链接到subl.假设您已将Sublime Text 2放在Applications文件夹中,并且路径中有〜/ bin目录,则可以运行:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Run Code Online (Sandbox Code Playgroud)
我一直在 permission denied : ~/bin/subl: Permission Denied
我一直在寻找类似的问题,但找不到适用的问题.有人能指出我正确的方向吗?
如果我打开~/foo.txt然后~/baz/bar.txt从终端打开,Sublime Text总是打开2个不同的窗口.让所有这些不同的窗户打开是令人恼火的..
我试过改变一堆ST的设置,但似乎没有什么能解决这个问题.
有没有办法让所有文件和文件夹在同一窗口中打开,就像我手动将所有这些文件夹添加到项目中一样?
无论如何要做到这一点?我找了那个问题,只有我发现是在MAC OS上.我正在使用Ubuntu 14.04.
我正在使用适用于 Linux 的 Windows 子系统以及 Rails 5.2 和 Sublime Text 3。当我这样做时
EDITOR =“subl --wait”rails凭据:编辑
它说“新凭据已加密并保存”。但不会打开要使用 Sublime Text 3 编辑的文件。此外,在尝试使用 Visual Studio Code 时
EDITOR =“code --wait”rails凭据:编辑
Visual Studio Code 打开,但它是空的。
我只能使用 VIM 和命令 EDITOR="vim"railscredentials:edit 编辑文件
问题是我不想用 vim 编辑该文件。是什么问题导致无法使用 Sublime 或 VS Code 打开要编辑的文件?
我正在使用 Rails 5.2
预先非常感谢
我让sublime text 2命令行工具正常工作。当我下载Sublime Text 3时,我无法使用命令行工具。我在这里尝试了所有答案:在macOS中从Terminal打开Sublime Text。当我输入:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Run Code Online (Sandbox Code Playgroud)
我回来了:
ln: /usr/local/bin/subl: File exists
Run Code Online (Sandbox Code Playgroud)
但不管我做什么我仍然会回来 -bash: subl: command not found
我希望能够从命令行打开 MacOS (14.10.6) 中的 sublime 文本编辑器。我找到了一些如何做到这一点的说明(此处和此处),但当然它对我不起作用。
我确实在以下位置创建了指向应用程序的符号链接/usr/local/bin:
sublime -> /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
Run Code Online (Sandbox Code Playgroud)
该位置的文件/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl 确实存在。此外,该文件夹/usr/local/bin包含在的实际定义中PATH。
但是,当我在终端的命令行中输入该命令时,找不到该命令
~$ sublime
-bash: sublime: command not found
Run Code Online (Sandbox Code Playgroud)
证明:
$ls -al /usr/local/bin | grep sublime
lrwxr-xr-x 1 root admin 63 Jan 15 07:44 sublime -> /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
$ echo $PATH
/usr/local/opt/python@3.8/bin:/usr/local/opt/python@3.8/bin:/Users/adietz/miniconda3/bin:/usr/local/bin:/Users/adietz/.pyenv/shims:/Users/adietz/opt/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/puppetlabs/bin:/opt/X11/bin
Run Code Online (Sandbox Code Playgroud)
有什么想法如何解决这个问题吗?
专家提示
当您看到带有堆栈跟踪的Red Box时,您可以单击任何堆栈帧以跳转到源文件.打包者将启动您选择的编辑器.它将首先查看REACT_EDITOR环境变量,然后是EDITOR.要进行设置,您可以添加类似于
REACT_EDITOR=atom您的内容.bashrc.
.bashrc中:
export GOROOT=/usr/local/go
export REACT_EDITOR=atom
Run Code Online (Sandbox Code Playgroud) sublimetext ×5
sublimetext3 ×5
macos ×3
terminal ×2
bash ×1
command-line ×1
diff ×1
git ×1
osx-lion ×1
path ×1
pipe ×1
react-native ×1
shell ×1
text-editor ×1
ubuntu-14.04 ×1