写应该还有一些人正在像我一样用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一些小的新发现的更多相关文章

  1. asp.net mvc route 中新发现的小技巧

    在发现这个小技巧之前,我经常被某些问题困扰,我们以博客园为例 1:是分类名称 2:是分类url 3:点击分类,进入的页面,要显示分类的名称 4:点击分类,进入的页面,要用分类相关参数 在日常web的开 ...

  2. Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)

    最近在调试一个基于Matlab的程序,在偶然间发现了几个比较有趣的技巧,给大家分享一下(很可能是太菜鸟了,没有涉及这方面,大方之家请勿见笑,对您有所帮助请点赞!) 1. Matlab语言是一种解释型语 ...

  3. CentOS6.5菜鸟之旅:安装输入法(小呀小企鹅)

    一.前言 假如在登录系统的时候语言选择了中文,那么是系统会自带ibus的中文输入法.但由于我打算用英文版,于是就被小企鹅输入法(FCITX)折腾了两个晚上. 二.检查系统编码 在bash中输入 loc ...

  4. Ubuntu小点汇总,更新中...

    转自:http://blog.csdn.net/zxz_tsgx/article/details/39713627 昨天重装了Ubuntu14.04 64位版,又被一些基础操作/设置给搞怕了,以前安装 ...

  5. Ubuntu安装Fcitx(小企鹅五笔输入法)

    安装配置如下: 1. 安装 fcitx sudo apt-get install fcitx 2. 配置默认输入法为 fcitx im-switch -s fcitx // 注意无须加 sudo 3. ...

  6. linux下的gedit命令使用方法与技巧

    1.启动:   从菜单启动:应用程序——>附件——>文本编辑器   从命令行执行以下命令: gedit   2.窗口说明:   菜单栏:包含您在 gedit 中处理文件所需的所有命令.   ...

  7. php几个不起眼儿的小技巧

    说是不起眼儿的小技巧,其实应该说是不常用的常规应用吧.很多事情就是这样,知道是一马事儿,会用是一马事儿,精习又是另外一马事儿.而成为高手更是需要扎实的基本功. str_repeat 重复输出字符串就靠 ...

  8. UBUNTU13.04下Gedit打开txt文件乱码解决方法

    刚刚装的ubuntu13.04,在用ubuntu下的gedit打开win7下的txt文件时中文显示乱码,这是因为编码方式不同造成的.windows下文件的编码方式是GBK,而ubuntu下gedit默 ...

  9. 关于 pyspider Web预览界面太小的解决方法

    本人最近在学习pyspider时,遇到Web预览界面太小而无法很好的进行开发,于是在网上搜索解决方法. 准备: css代码: body{margin:;padding:;height:%;overfl ...

随机推荐

  1. Mac 安装node npm cnpm vue 以及卸载 node 和 npm 的方法 清空npm缓存的方法

    S01 安装node(内含npm) 首先,到官网下载长期支持版,截止目前,最新的长期支持版本号是10.16.3 https://nodejs.org/zh-cn/download/ 下载完毕后,安装该 ...

  2. android 6.0导航栏 NavigationBar影响视图解决办法

    在开发app的时候会遇到有些测试手机没有物理按钮,比如最近在做的一个app在小米手机上运行显示效果很好,但是在华为P7手机上显示就乱了,底部的NavigationBar直接覆盖在主视图上,导致按钮无法 ...

  3. 对象模型(Object-Model):关于vptr、vtbl

    当一个类本身定义了虚函数,或其父类有虚函数时,为了支持多态机制,编译器将为该类添加一个虚函数指针(vptr).虚函数指针一般都放在对象内存布局的第一个位置上,这是为了保证在多层继承或多重继承的情况下能 ...

  4. NOIP_TG

    本博客主要记录一些在刷题的途中遇到的一些巧妙的题目 砝码称重 一开始想到可以DP递推标记能凑成的数量 但发现同一种砝码可能有多个于是想多开一维状态存当前还剩多少砝码 真是愚蠢至极 直接把所有砝码单独看 ...

  5. Cocos Creator 通用框架设计 —— 资源管理

    如果你想使用Cocos Creator制作一些规模稍大的游戏,那么资源管理是必须解决的问题,随着游戏的进行,你可能会发现游戏的内存占用只升不降,哪怕你当前只用到了极少的资源,并且有使用cc.loade ...

  6. Vue-CLI项目中路由传参

    Vue-CLI项目中路由传参 一.标签传参方式:<router-link></router-link> 第一种 router.js { path: '/course/detai ...

  7. 从实践角度重新理解BIO和NIO

    前言 这段时间自己在看一些Java中BIO和NIO之类的东西,看了很多博客,发现各种关于NIO的概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,自己对NIO还是一知半解的状态,所以这 ...

  8. Ubuntu 安装mysql & 自定义数据存储目录

    一.安装 apt-get install mysql-server 执行过程如下: root@duke:~# apt-get install mysql-server 正在读取软件包列表... 完成 ...

  9. PHP代码审计基础-初级篇

    对于php代码审计我也是从0开始学的,对学习过程进行整理输出沉淀如有不足欢迎提出共勉.对学习能力有较高要求,整个系列主要是在工作中快速精通php代码审计,整个学习周期5天 ,建议花一天时间熟悉php语 ...

  10. 将 so|JNI|NDK 之间的关系说明白

    最近在了解公司历史的发展,发现了公司产品中几乎都要使用 so 文件,不禁好奇这个 so 到底是何方神圣. so 文件 so 是 shared object 的缩写,见名思义就是共享的对象,机器可以直接 ...