通过ln命令创建软连接实现
echo $PATH 查看路径
例 我的路径是:
/home/rh/anaconda3/bin: /home/rh/bin:/home/rh/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
sudo ln -s /Applications/Sublime\ Textapp/Contents/SharedSupport/bin/subl /home/rh/anaconda3/bin/ subl
修改粗体字为上方路径中对应的粗体字
subl为打开sublime3的命令
Sublime-text-3的安装步骤
1
添加Sublime-text-3软件包的软件源
sudo add-apt-repository ppa:webupd8team/sublime-text-3
2
使用以下命令更新系统软件源
sudo apt-get update
3
使用以下命令安装Sublime-text-3
sudo apt-get install sublime-text-installer
等待安装完成
4
最后可在Dash Home中见到Sublime-text的软件图标,点击就可使用了
从命令行启动
subl
一般网站源码是放在服务器上,要编辑源码的话有以下几种方式:
可见,以上3种方式有各自的优缺点。现在轮到我们的主角 GIT+sublime+sftp插件 登场啦~
用 GIT+sublime+sftp插件 有以下优缺点:
好了,废话不多说,(如果想知道怎么用GIT自动部署的可以留言哈~),开始说下如何用 GIT+sublime+sftp插件
注意: 以上内容需一模一样复制黏贴,只修改其中 服务器IP 、 FTP用户名 、 FTP密码 。
网络上的很多SFTP配置会导致以下BUG:上传到服务器时,sublime经常显示上传失败、连接FTP需要很长时间等。以上贴的SFTP配置,是我经过谷歌搜索,结合很多配置文件弄出来的,现在稳定使用中,一次性保存50个以上文件也是没有一个上传失败的,而且很快速,故贴出来分享给大家~
好了,现在只要保存文件,sublime就会将该文件自动同步到服务器了!而且需要更新本地文件为服务器文件时,只需要右键该文件,然后按SFTP的菜单对应 *** 作即可。
最后,安装下GIT,推荐使用sublime配套的 Subime Merge ,这是图形化界面的git客户端,很牛很强大!!
以上,谢谢~
有问题请留言,可以一起探讨~
notepad++ ctrl+alt快捷键 选中22-39的数据 Ctrl+x 然后在1-18数据后面 ctrl+alt快捷键 ,然后ctrl+v 就可以了
Sublime Text 2的扩展模型是相当的功能全面。可以改变语法高亮,实际的编辑器外观,以及所有的菜单项。此外,还可以创建新的build环境,自动补全,语言定义,代码区段,宏,键绑定,鼠标绑定以及插件。所有这些不同形式的改装都是用组织在package中的文件来实现的。
所谓pacakage就是一个存储在你的Packages目录中的文件夹。可以点击Preferences > Browse Packages… 菜单进入你的Packages目录。也可以通过创建一个zip文件并且把扩展名改为sublime-package来实现把pacakage打包成一个单独文件。将在本教程中讨论一点怎么打包。
Sublime绑定了很多不同的package。大不多数绑定的都是和特定语言相关的package,包括语言定义,自动补全以及build环境。除了语言相关的package,还有两个Default和User package。Defaultpackage包含了所有的标准键绑定,菜单定义,文件设置和一大堆用python写的插件。
During the process of writing a plugin, the Sublime Text 2 API reference will be essential
要写一个插件, Sublime Text 2 API reference是根本。此外,Defaultpackage对于怎么做工作也是一个很好的参考。编辑器的大部分功能都是通过commans命令来实现,除了敲入字符之外的所有 *** 作都可以通过commans完成。查看Preferences > Key Bindings – Defaultmenu ,你可以找到很多有用的内建的功能。
现在,pacakge和产检的区别已经清楚了,可以开始写插件了。
第一步 - 起步
Sublime有一个功能可以产生一个简单插件所需要的Python代码框架。选择Tools > New Plugin…菜单,可以打开一个新的文件,带有下面的样式:import sublime, sublime_plugin
class ExampleCommand(sublime_pluginTextCommand):
def run(self, edit):
selfviewinsert(edit, 0, "Hello, World!")
可以看到,引入了两个Sublime Python的模块,使得可以访问其API并且创建一个新的类。在开始编辑创建己的插件之前,请先保存这个文件。
要保存这个文件我们需要创建一个package来保存它。 按下 ctrl+s(Windows/Linux) or cmd+s (OS X) 来保存文件。保存对话框默认打开Userpackage,不要把文件存在那里,而是创建一个新的文件夹,命名为Prefixr。
Packages/
…
- OCaml/
- Perl/
- PHP/
- Prefixr/
- Python/
- R/
- Rails/
…
现在,把文件保存在Prefixr文件夹中,命名为Prefixrpy。其实文件名并不重要,只要以py为扩展名就可以。但方便起见,还是用插件的名字吧。
现在,插件已经做了保存。我们可以试着运行了。输入 ctrl+`打开Sublime的控制台,这是一个可以访问API的Python控制台。输入下面的Python代码来测试我们的新插件:
viewrun_command('example')
将看到Hello World被插入到了插件文件的开头。接下来继续之前先Undo掉这个新的插入。
第二步 - Comman的类型和名字
对于一个插件,Sublime提供了三种类型的command。
Text commands 提供通过一个View对象访问被选定的文件或者buffer的内的能力
Window commands 提供一个Window对象,可引用当前的窗口
Application commands 没有引用任何特定的窗口,文件或者buffer,很少使用。
因为要用插件来 *** 作CSS文件或者buffer里面的内容,所以要使用 sublime_pluginTextCommand 类作为我们定制的Prefixr命令的基类。这时,就需要命名命令的类名了。
在代码框架中,可以看到下面的类:
class ExampleCommand(sublime_pluginTextCommand):
在运行命令时,在控制台中执行的是下面的代码:
viewrun_command('example')
Sublime将把继承自任意一个 sublime_plugin类(TextCommand,WindowCommand or ApplicationCommand)的类的名字的Command后缀去掉,并且用下划线符号命名替换驼峰式命名。
这样一来,为创建一个名字是prefixr的command,类名就必须是PrefixrCommand。
class PrefixrCommand(sublime_pluginTextCommand):
第三步 - 选定文本
Sublime最有用的功能之一就是具备多行选定的功能
现在,已经正式命名了我们的插件,可以开始从当前的buffer中获取CSS并且发送到Prefixr API上了。Sublime最有用的功能之一就是具备多行选定的功能。由于要获取选定的文件,我们需要把所有选定的行放入我们的插件中处理,而不仅仅是第一个选定的。
由于写的是一个文本命令,所以可以通过selfview访问当前view。view对象的self()方法将返回一个当前选定内容的iterable Region集合,可以通过花括号扫描到这些内容。若找不到花括号,可以扩大选定内容到周围的括号,以保证整个块有一个括号前缀。选定内容中是否包含花括号还将有利于我们后面对Prefixr API返回的内容作空白调整和格式调整。
braces = False
sels = selfviewsel()
for sel in sels:
if selfviewsubstr(sel)find('{') != -1:
braces = True
用这几行代码替换框架中的run()方法中的代码。
若未找到任何的花括号,需要循环检测每一个选定区段,把每一个区段和后括弧关联起来。之后,用带有to参数设置为 brackets的内建命令 expand_selectionl来确保获取了每个CSS块的完整内if not braces:
new_sels = []
for sel in sels:
new_selsappend(selfviewfind('\}', selend()))
selsclear()
for sel in new_sels:
selsadd(sel)
selfviewrun_command("expand_selection", {"to": "brackets"})
若果想再检查一次你的代码,可以和源代码zip文件中的Prefixr1py文件对比一下。
第四步 - 线程
为防止糟糕的连接破坏其他正常工作,需要确保在后台完成Prefixr API调用。
此时,选定的文本已经扩展到了能抓取每个CSS块的完整内容。现在,需要把他们发送打牌Prefixr API上。这只需要一个简单的>
打开原sublime text 3软件
点击Packages浏览菜单
在d出窗口点击进入上一个目录。拷贝整个Packages文件夹以及Installed Packages文件夹。
在需要迁移的电脑,同样安装Sublime Text 3并进入Packages文件夹所在目录
把Packages文件夹以及Installed Packages文件夹解压到当前路径
重启Sublime Text 3,通常就完成了。拿一段代码测试下。
如编译器安装位置变化了,则需要修改配置路径。
可自定义>
以上就是关于在linux下的终端中使用sublime3打开文件全部的内容,包括:在linux下的终端中使用sublime3打开文件、如何在ubuntu中装sublime、sublime远程编辑服务器项目利器——SFTP插件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)