NOI Linux Sublime Text 使用指南

感觉 noi linux 的vscode还是太鸡肋,所以用了用subline,莫名好用
下面是食用指难。
image

首先打开,不好看,我们可以点击这里更改相应主题
然后我们要点 file 打开文件夹
image

打开/关闭侧边栏的快捷键是 Ctrl+K+B (K和B同时按)
然后sublime不能输入,直接用文件输入输出。
所以这样的分屏比较优
image
打开Preferences中的Key Bindings,将左边内容粘贴到右边,然后搜索alt+shift+5,改成如下内容

"keys": ["alt+shift+5"],
"command": "set_layout",
"args":
{
	"cols": [0.0, 0.5, 1.0],
	"rows": [0.0, 0.5, 1.0],
	"cells":
	[
		[0, 0, 1, 2], [1, 0, 2, 1],
		[1, 1, 2, 2]
	]
}

image
然后快捷键alt+shift+5就可以分屏了。
接下来是C++的编译,我们打开Tools中的Build System中的New Build System
image
将以下代码放进去后保存命名(我的是MyC++)

{
    "encoding": "utf-8",
    "working_dir": "$file_path",
    "variants": 
    [
        {   
        "name": "Run",
        "shell_cmd": "g++ -o \"$file_base_name\" \"$file\" -std=c++14 -O2 -Wall && ./\"$file_base_name\" "
        }
    ]
}

然后在刚刚的Tools中的Build System选择就可以了。编译加运行按ctrl+B

缺省源打开tools的developer中的new snippet

<snippet>
  <content><![CDATA[
你的码头
]]></content>
  <tabTrigger>#i</tabTrigger>
  <scope>source.c++</scope>
</snippet>
自留备用
<snippet>
  <content><![CDATA[
#include<bits/stdc++.h>
inline int read(){
	char ch=getchar();int x=0,f=1;
	for(;ch<'0'||ch>'9';ch=getchar())if(ch=='-')f=-1;
	for(;ch>='0'&&ch<='9';ch=getchar())x=(x<<3)+(x<<1)+(ch^48);
	return x*f;
}
int main(){
	freopen("in.in","r",stdin),freopen("out.out","w",stdout);
	std::ios::sync_with_stdio(false);std::cin.tie(0),std::cout.tie(0);
	
}
]]></content>
  <tabTrigger>#i</tabTrigger>
  <scope>source.c++</scope>
</snippet>

update on 1.22
使用愉快

posted @ 2023-12-24 09:23  Ishar-zdl  阅读(109)  评论(5编辑  收藏  举报