gedit一些小的新发现
写应该还有一些人正在像我一样用gedit呢。
现在vim,gedit,guide三党还是互相瞧不起呢。
我写这一篇是想稍微交流一下gedit的一些乱七八糟的玩意,非gedit党勿喷。
有些人连一些比较基础的也不知道呢,诚当是普及一下了。会的也勿喷。
当然有颓狗zkq之类的比我明白我就不说什么了。
如果有什么我没说到的欢迎在评论区里补充。
首先Ctrl+Alt+T开终端应该都知道。
然后用终端开gedit也不是什么高端操作。
终端输入gedit a.cpp就会打开a.cpp,若它不存在就新建一个。
比直接打开的好处是不用动鼠标而且不用在保存的时候再写文件名而且右下角的语言会自动选定。

效果大概就是这样。
貌似没什么用emm
然而还是有一些略有用的。
(开启对应插件后)在gedit里按F9会出现左边栏,选中文件浏览器的图标后双击一个文件就能打开,调样例文件/对拍什么的时候挺好使。
再说说外部工具吧。zkq讲过。
然而那个需要大量的手动配置。我向来是反对每次都开博客粘配置的,我也懒得背。所以我只说一点基础的。
功能没有那么强大,但是够用且配置起来很简单。我就说一下原理剩下你们就可以DIY了。
编辑->首选项->插件->外部工具选中,工具->Manage External Tools->运行命令->快捷键
然后随便选一个你喜欢的组合键。然后先退出来,在gedit文档里随便一个位置按一下你设的组合键。

然后随便往里扔一个和终端一样的指令,如编译等。确定后它就可以运行对应指令了。
这就不用开终端了。然而你会发现这暂时还不能运行程序。
再回到工具->Manage External Tools->运行命令。
你会发现输入和输出两个选项。输入里推荐“当前选中区域(默认当前文档)”
意思就是,在你按组合键运行一个程序后,它会把你选中的部分作为标准读入输入到你的程序里。
如果你啥也没选,它就会把整个当前文档都放进去。。。
所以你可以把样例粘到自己代码下面注释掉,或者是开一个新文档专门放样例。对于下发文件里的大样例直接用后者就好。
然而再大的样例可能会使gedit爆炸。还是老老实实freopen+组合键运行吧。
“输出”一项推荐选“在下方面板显示”
以模拟测试16的T3为例



然后输出就到了屏幕底下。
如果嫌下边那个东西太碍事可以关掉,每次重按组合键会出来。
还有一些乱七八糟的。
cat指令可以浏览文件(因为是直接基于终端所以不会爆炸)

当然你要记得打开终端的无限滚动。(编辑->配置文件首选项->滚动->无限制)
呃你要使用gedit外部工具运行cat的话也可以。
还有精确的结束进程。如你的gedit死掉了而动用kill -9 -1明显代价太大。
%%lyl教我的。指令ps -A列出所有进程

然后在CMD项里面找到gedit或者其他你需要的,找到它对应的编号pid。
输入指令kill pid来结束它。
先这些吧。这些基本都是在我考试闲暇时间发现的。。emm是的我走神了
但还是能提供一些方便的,先说这么多
嗯,upd
关于炸库导致的一大堆编译信息全是warning怎么办。我帮yzh弄过一次效果不错。
把编译信息粘到一页新的gedit里,Ctrl+F右上角弹框里输“Error”。然后挨个找高亮
在写代码的时候文本替换的组合键是Ctrl+H,此后出现同样字符也会高亮
然而高亮太丑了,不需要的时候想关掉的话是Ctrl+Shift+K
gedit一些小的新发现的更多相关文章
- asp.net mvc route 中新发现的小技巧
在发现这个小技巧之前,我经常被某些问题困扰,我们以博客园为例 1:是分类名称 2:是分类url 3:点击分类,进入的页面,要显示分类的名称 4:点击分类,进入的页面,要用分类相关参数 在日常web的开 ...
- Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)
最近在调试一个基于Matlab的程序,在偶然间发现了几个比较有趣的技巧,给大家分享一下(很可能是太菜鸟了,没有涉及这方面,大方之家请勿见笑,对您有所帮助请点赞!) 1. Matlab语言是一种解释型语 ...
- CentOS6.5菜鸟之旅:安装输入法(小呀小企鹅)
一.前言 假如在登录系统的时候语言选择了中文,那么是系统会自带ibus的中文输入法.但由于我打算用英文版,于是就被小企鹅输入法(FCITX)折腾了两个晚上. 二.检查系统编码 在bash中输入 loc ...
- Ubuntu小点汇总,更新中...
转自:http://blog.csdn.net/zxz_tsgx/article/details/39713627 昨天重装了Ubuntu14.04 64位版,又被一些基础操作/设置给搞怕了,以前安装 ...
- Ubuntu安装Fcitx(小企鹅五笔输入法)
安装配置如下: 1. 安装 fcitx sudo apt-get install fcitx 2. 配置默认输入法为 fcitx im-switch -s fcitx // 注意无须加 sudo 3. ...
- linux下的gedit命令使用方法与技巧
1.启动: 从菜单启动:应用程序——>附件——>文本编辑器 从命令行执行以下命令: gedit 2.窗口说明: 菜单栏:包含您在 gedit 中处理文件所需的所有命令. ...
- php几个不起眼儿的小技巧
说是不起眼儿的小技巧,其实应该说是不常用的常规应用吧.很多事情就是这样,知道是一马事儿,会用是一马事儿,精习又是另外一马事儿.而成为高手更是需要扎实的基本功. str_repeat 重复输出字符串就靠 ...
- UBUNTU13.04下Gedit打开txt文件乱码解决方法
刚刚装的ubuntu13.04,在用ubuntu下的gedit打开win7下的txt文件时中文显示乱码,这是因为编码方式不同造成的.windows下文件的编码方式是GBK,而ubuntu下gedit默 ...
- 关于 pyspider Web预览界面太小的解决方法
本人最近在学习pyspider时,遇到Web预览界面太小而无法很好的进行开发,于是在网上搜索解决方法. 准备: css代码: body{margin:;padding:;height:%;overfl ...
随机推荐
- 值类型不允许赋值为Null
与引用类型不同,值类型不可能包含 null 值. 每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值.有关值类型默认值的信息,请参见默认值表. bool false byte 0 char ' ...
- java 远程方法调用(RMI)
什么是RMI? 维基百科:一种用于实现远程过程调用的应用程序编程接口.它使客户机上运行的程序可以调用远程服务器上的对象. 什么是序列化及反序列化 (1)序列化:把对象转换为字节序列的过程称为对象的序列 ...
- Word文档操作知识
Word文档操作知识 #持续更新 本次更新时间:2019-03-06 14:34 一.换行时字体空间过大 问题情景:当我们编写中文的文档时,中间插入了西方的字体或符号,在以它为行尾换行时: 会出现字体 ...
- display值的作用分别是什么?relative和absolute分别是相对谁定位的?
display值的作用分别是什么? none:元素隐藏,不占据位置 block:该元素显示为块级元素 inline:默认,该元素会被显示为内联元素 inline-block:行内块元素 list-it ...
- day 20
目录 一.继承初体验 二.寻找继承关系 三.继承背景下对象属性查找顺序 四.派生 五.子类派生出新的属性,并重复父类的属性 六.新式类与经典类(了解) 一.继承初体验 父类: class Parent ...
- python pip源安装模块的一些常见问题
刷bugku的web时需要用python写脚本,web方面需要安装对应的模块,下面就分享一下我在安装模块时碰到的一些问题以及解决方法 首先找到pip文件所在的位置 打开cmd,cd文件位置,打开文件夹 ...
- go语言正则表达式
我们前两节课爬取珍爱网的时候,用到了很多正则表达式去匹配城市列表.城市.用户信息,其实除了正则表达式去匹配,还可以利用goquery和xpath第三方库匹配有用信息.而我利用了更优雅的正则表达式匹配. ...
- Linux快速入门
一.Linux介绍 1.Linux是基于Unix的开源免费的操作系统 2.Linux的分类: (1)Linux根据市场需求不同,基本分为两个方向: 1)图形化界面版:注重用户体验,类似window操作 ...
- 内网渗透bypassuac和smb溢出
对内网渗透需要渗透的目标主机处于跨网段和uac限制的情况做一个渗透记录 环境大致如下 拥有shell权限的win7(有uac限制,处于双网段) 和同win7同一网段下暂时无权限的靶机xp 先对有权限的 ...
- .NET实时2D渲染入门·动态时钟
.NET实时2D渲染入门·动态时钟 从小以来"坦克大战"."魂斗罗"等游戏总令我魂牵梦绕.这些游戏的基础就是2D实时渲染,以前没意识,直到后来找到了Direct ...