在linux下的终端中使用sublime3打开文件

在linux下的终端中使用sublime3打开文件,第1张

通过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插件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9855234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存