文本编辑器geany如何

我不得不承认,花了我相当尴尬的长时间才能真正进入Linux作为日常驱动程序。 我回想起这些年来在旷野的一件事,就是看到开放源代码类型如此深入地研究文本编辑器是多么奇怪。

不仅仅是观点有所不同。 分歧很激烈 。 而且您会一次又一次地看到它们。

我的意思是,我认为这是有道理的。 做开发人员或管理员工作意味着您在文本编辑器上花费了大量时间。 而当它成为障碍或无法完全满足您的要求时呢? 在那一刻,这是世界上最令人沮丧的事情。

我知道真正讨厌文本编辑器意味着什么。 多年前,我在大学的计算机实验室中学到了这个,试图弄清Emacs。 一件软件可能具有如此多的施虐受虐色彩,令我感到非常震惊。 人们刻意地做到这一点!

因此,也许现在我很喜欢一个这样的仪式。 它名为Geany ,位于GPL上, 位于大多数流行发行版的存储库中。

这就是为什么它对我有用。

我很简单

我想要的文本编辑器的主要功能就是编辑文本。 我认为不应有任何形式的学习曲线。 我应该能够打开它并使用它。

因此,我通常使用操作系统随附的任何内容。 在Windows 10上,我使用记事本的时间远远超过了我应有的时间。 当我最终替换它时,它是使用Notepad ++的。 在Linux终端中,我喜欢Nano。

我完全意识到我错过了许多有用的功能。 但这永远不足以做出改变。 这并不是说我从未尝试过任何更详尽的事情。 我在Visual Basic和Borland Delphi上进行了一些第一个实际编程。

这些开发环境为您提供了一个图形界面,可以直观地设计您的窗口,可以在其中配置属性和设置的各种窗口,可以编写功能的文本界面以及用于调试的各种功能。 只要您按预期的方式使用它,这就是构建桌面应用程序的好方法。

但是,如果您想做作者没想到的事情,那么所有这些额外的运动部件都会突然受阻。 随着软件越来越多地涉及网络和互联网,这种情况一直在发生。

过去,我使用HTML编辑套件,例如Macromedia Dreamweaver(当时的版本)和FirstPage用于静态网站。 再次,我发现这些功能可能会尽其所能。 这些应用程序对如何组织项目有自己的想法,如果您有不同的看法,那就太麻烦了。

最近,经过一段长时间的编程,我开始学习人们的语言: Python 。 我买了一本入门教程,说要安装IDLE ,所以我做到了。 我认为我花了大约五分钟的时间才放弃了它以从命令行运行解释器。 它有太多活动部件要处理。 特别是对于HelloWorld.py。

但是,只要我能摆脱它,我总是会回到Notepad ++和Nano。

那么,什么改变了? 好吧,几个月前,我完全放弃了Windows 10 (万岁!)。 坚持我所知道的,我使用Nano作为我的主要文本编辑器了几个星期。

我了解到,当您已经在命令行中并且需要启动海军海豹突击队任务时,Nano很棒。 你知道我的意思。 闪电般的突袭。 进入,完成目标,然后离开。

对于长时间的广告系列,甚至是相对简短的广告系列,它都不理想。 即使只是将新页面添加到静态网站,事实也涉及许多重复的击键。 与其他任何事情一样,我真的很想念不能使用鼠标导航和选择文本。

Geany简介

Geany项目始于2005年,目前仍在积极开发中。

它具有最小的依赖关系:只有GTK Toolkit和GTK依赖的库。 如果您安装了任何类型的桌面环境,则几乎可以肯定您的计算机上装有GTK。

我在Xfce上使用它,但是由于这些最小的依赖性,Geany可以在桌面环境中移植。

盖尼又快又轻。 从软件包管理器安装Geany只花了一点时间,它仅占用我机器上的3.1MB空间。

到目前为止,我已经将它用于HTML,CSS和Python以及编辑配置文件。 它也认识到了C,Java,JavaScript中,Perl和更多 。

毫不妥协的简单性

Geany具有许多使生活更轻松的出色功能。 仅列出它们会错过最好的一点,那就是:Geany开箱即用。 安装完成后,您可以立即开始编辑文件,并且可以正常工作。

对于所有IDE功能,没有任何障碍。 默认设置是智能设置的,并且菜单布局很好,以至于无需更改它们。

它不会尝试为您组织项目,也没有关于应该如何做的强烈意见。

漂亮地处理空白

默认情况下,每次按Enter键,Geany都会在新行上保留缩进。 除了节省一些乏味的击键操作外,它还避免了制表符和空格的使用不一致,这些制表符和空格有时会在您不在意时潜入,并使使用其他文本编辑器的任何人都难以遵循您的代码。

但是,如果您正在编辑已经受到这种处理的文件怎么办? 例如,我需要编辑一个HTML文件,该文件使用制表符和空格进行缩进,使其成为了解如何嵌套标签的噩梦。

使用Geany,只需几秒钟即可浏览菜单,将制表符的长度从四个空格更改为八个空格。 更好的选择是将这些选项卡转换为空格。 问题解决了!

巧妙的快捷方式和自动化

您多久在一次错误的行上编写正确的代码? 我一直都这样做。

Geany使您可以使用Alt + PgUp和Alt + PgDn轻松上下移动代码行。 这比常规的剪切和粘贴要好一些,而不需要四到五次按键,而只需一次。

对HTML进行编码时,Geany会自动为您关闭标签。 除了节省时间外,这还避免了许多令人讨厌的错误。 当您忘记关闭标签时,您可能会花很多时间来搜索文档以寻找更复杂的内容。

在缩进至关重要的 Python中,它变得更好。 每当您以冒号结束一行时,Geany都会自动为您缩进。

一个不错的小副作用是,当您忘记包含冒号时(我以令人尴尬的规律性进行了此操作),当您没有获得预期的自动缩进时,您会立即意识到这一点。

默认缩进是单个选项卡,而我更喜欢两个空格。 因为Geany的菜单布局很好,所以我只花了几秒钟就知道如何进行更改。

当然,您也可以突出显示语法。 此外,它跟踪变量范围并提供有用的自动完成功能。

大型插件库

Geany有一个很大的插件库 ,但是到目前为止,我不需要尝试任何插件 。 即使这样,我仍然觉得我从中受益。 怎么样? 好吧,这意味着我的编辑器不会被我不使用的功能所困扰。

我认为这种向大型插件库添加额外功能的态度是一种伟大的精神-无论您的特定需求是什么,您都将拥有所有想要的东西,而不拥有不需要的东西。

远程文件编辑

终端文本编辑器真正令人高兴的一件事是,在远程外壳程序中使用它们毫无问题。

Geany也处理得很漂亮。 您可以在具有SSH访问权限的任何位置打开远程文件,就像在您自己的计算机上打开文件一样容易。

起初我感到沮丧的是,我似乎只能使用用户名和密码进行身份验证,这很烦人,因为证书要好得多。 原来,通过将证书保留在主目录中而不是〜/ .ssh中 ,这只是我是菜鸟

远程编辑Python脚本时,如果使用服务器上而非本地计算机上安装的软件包,则自动补全功能不起作用。 对我来说,这确实没什么大不了的,但是就在那里。

综上所述

文本编辑器是一种个人喜好,适合不同的人,合适的人会有所不同。

如果您已经知道要写什么并且只想继续使用它,同时享受许多有用的快捷键来加快关键部分的速度,Geany就是很好的选择。

Geany是吃蛋糕的好方法。

翻译自: https://opensource.com/article/19/3/getting-started-geany-text-editor

文本编辑器geany如何

文本编辑器geany如何_Geany文本编辑器入门相关推荐

  1. 安装文本编辑器 Geany

    安装文本编辑器 Geany 1. 安装文本编辑器 Geany Geany is a text editor using the GTK+ toolkit with basic features of ...

  2. N个富文本编辑器/基于Web的HTML编辑器

    转自:http://www.cnblogs.com/lingyuan/archive/2010/11/15/1877447.html 基于WEB的HTML 编辑器,WYSIWYG所见即所得的编辑器,或 ...

  3. linux100day(day3)--常用文本处理命令和vim文本编辑器

    今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...

  4. Markdown (CSDN) MD编辑器(二)- 文本样式(更改字体、字体大小、字体颜色、加粗、斜体、高亮、删除线)

    目录 1.Markdown现有的文本样式. 2.HTML的font标签-改字体.字体颜色.字体大小. 3.HTML的mark标签-标记文本 4.HTML的strong标签-加粗文本 5.HTML的em ...

  5. 织梦html编辑器,织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代

    织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代 日期:2018-12-05 08:31 您的打赏帮助我们变得更好,谢谢支持! 在kindeditor基础上添加了如 ...

  6. 渲染富文本编辑器并设置富文本编辑器的高度

    目标:富文本编辑器 vue-quill-editor 的基本使用:vue-quill-editor - npm 一.渲染富文本编辑器 运行如下的命令,在项目中安装富文本编辑器: npm i vue-q ...

  7. umeditor 解析html字符,百度ueditor(UMeditor)编辑器黏贴复制记事本文本自动生成p标签的问题...

    百度ueditor(UMeditor)编辑器黏贴复制记事本文本自动生成p标签的问题 我们在用百度编辑器复制记事本里面的文章,如果文章里面包含\n转义符号时,百度ueditor会自动给加上P表情,造成文 ...

  8. 在线富文本编辑器-基于Web的HTML编辑器大全(一)

    基于WEB的HTML 编辑器,WYSIWYG所见即所得的编辑器,或是一个富文本的编辑器,是我们在开发WEB应用和内容管理系统时接收用户输入时必需要考虑的问题.下面是网上牛人收集的一些开源的WEB在线的 ...

  9. 文本处理三剑客之 sed 流编辑器(基础部分)

    文本处理三剑客之 sed 流编辑器(基础部分) SED 即 Stream EDitor.和交互式编辑器如 vi 需要打开整个文件不同,sed 是行编辑器,每次处理一行,比较适合在脚本中进行无交互编辑, ...

最新文章

  1. Exchange Server 2013 DAG高可用部署(四)-服务器配置(上)
  2. 关于虚继承(在钻石继承体系中,一定要用虚继承!)
  3. matplotlib直方图_你真的了解matplotlib吗?---直方图(上)
  4. Python入门100题 | 第071题
  5. 【dp】POJ-2209
  6. sql server安装记
  7. find()matlab,Matlab 之 find()函数
  8. 浅谈服务器使用RAID5磁盘阵列的问题
  9. 前端开发中的性能那点事(三)php的opcode缓存
  10. 大于号小于号_一年级数学上册20以内填大于号小于号专项练习1000题!【有电子版】...
  11. 腾讯IM可以实现聊天信息保存到本地服务器吗
  12. (APIO2014)序列分割
  13. wall 广播发送信息给所有user
  14. 多线程环境过度优化下的CPU乱序问题
  15. 三星s9 港版android 9.0,国行三星Galaxy S9/S9+更新One UI正式版,基于安卓9.0
  16. 最简单开启三星a6sUSB调试模式的方法
  17. 快讯分类_如何掌握Google快讯
  18. 计算机二级安装64位的还是,判断电脑适合装64位还是32位系统需要cpu支持,很多人都搞错了!...
  19. java使用knn实现mnist_java使用knn实现mnist - 百度学术
  20. 嵌入式新闻早班车-第16期

热门文章

  1. 会声会影2023最新版v25.3.0.0视频剪辑软件
  2. 贵州省未来二十年的投资机会的探讨1
  3. 【技术分享】PS Adobe Photoshop 2021 (Prerelease) 关闭棕黄色 Time to update 提示框方法
  4. grumble.js 气泡形状的提示(Tooltip)控件
  5. 如何查看自己的Eigen版本
  6. 【linu相关】Ubuntu 文件系统相关命令
  7. Sublime text3 Version 3.2.1 3207 激活码许可证(2019-08-6亲测有效)
  8. 苹果cmsv10首涂第二十二套带后台系统原创多功能自适应高端模板
  9. 初学docker第一周
  10. MySQL workbench 输入汉字_MySQL Workbench 中文使用教程