文本编辑器geany如何_Geany文本编辑器入门
文本编辑器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文本编辑器入门相关推荐
- 安装文本编辑器 Geany
安装文本编辑器 Geany 1. 安装文本编辑器 Geany Geany is a text editor using the GTK+ toolkit with basic features of ...
- N个富文本编辑器/基于Web的HTML编辑器
转自:http://www.cnblogs.com/lingyuan/archive/2010/11/15/1877447.html 基于WEB的HTML 编辑器,WYSIWYG所见即所得的编辑器,或 ...
- linux100day(day3)--常用文本处理命令和vim文本编辑器
今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...
- Markdown (CSDN) MD编辑器(二)- 文本样式(更改字体、字体大小、字体颜色、加粗、斜体、高亮、删除线)
目录 1.Markdown现有的文本样式. 2.HTML的font标签-改字体.字体颜色.字体大小. 3.HTML的mark标签-标记文本 4.HTML的strong标签-加粗文本 5.HTML的em ...
- 织梦html编辑器,织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代
织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代 日期:2018-12-05 08:31 您的打赏帮助我们变得更好,谢谢支持! 在kindeditor基础上添加了如 ...
- 渲染富文本编辑器并设置富文本编辑器的高度
目标:富文本编辑器 vue-quill-editor 的基本使用:vue-quill-editor - npm 一.渲染富文本编辑器 运行如下的命令,在项目中安装富文本编辑器: npm i vue-q ...
- umeditor 解析html字符,百度ueditor(UMeditor)编辑器黏贴复制记事本文本自动生成p标签的问题...
百度ueditor(UMeditor)编辑器黏贴复制记事本文本自动生成p标签的问题 我们在用百度编辑器复制记事本里面的文章,如果文章里面包含\n转义符号时,百度ueditor会自动给加上P表情,造成文 ...
- 在线富文本编辑器-基于Web的HTML编辑器大全(一)
基于WEB的HTML 编辑器,WYSIWYG所见即所得的编辑器,或是一个富文本的编辑器,是我们在开发WEB应用和内容管理系统时接收用户输入时必需要考虑的问题.下面是网上牛人收集的一些开源的WEB在线的 ...
- 文本处理三剑客之 sed 流编辑器(基础部分)
文本处理三剑客之 sed 流编辑器(基础部分) SED 即 Stream EDitor.和交互式编辑器如 vi 需要打开整个文件不同,sed 是行编辑器,每次处理一行,比较适合在脚本中进行无交互编辑, ...
最新文章
- Exchange Server 2013 DAG高可用部署(四)-服务器配置(上)
- 关于虚继承(在钻石继承体系中,一定要用虚继承!)
- matplotlib直方图_你真的了解matplotlib吗?---直方图(上)
- Python入门100题 | 第071题
- 【dp】POJ-2209
- sql server安装记
- find()matlab,Matlab 之 find()函数
- 浅谈服务器使用RAID5磁盘阵列的问题
- 前端开发中的性能那点事(三)php的opcode缓存
- 大于号小于号_一年级数学上册20以内填大于号小于号专项练习1000题!【有电子版】...
- 腾讯IM可以实现聊天信息保存到本地服务器吗
- (APIO2014)序列分割
- wall 广播发送信息给所有user
- 多线程环境过度优化下的CPU乱序问题
- 三星s9 港版android 9.0,国行三星Galaxy S9/S9+更新One UI正式版,基于安卓9.0
- 最简单开启三星a6sUSB调试模式的方法
- 快讯分类_如何掌握Google快讯
- 计算机二级安装64位的还是,判断电脑适合装64位还是32位系统需要cpu支持,很多人都搞错了!...
- java使用knn实现mnist_java使用knn实现mnist - 百度学术
- 嵌入式新闻早班车-第16期
热门文章
- 会声会影2023最新版v25.3.0.0视频剪辑软件
- 贵州省未来二十年的投资机会的探讨1
- 【技术分享】PS Adobe Photoshop 2021 (Prerelease) 关闭棕黄色 Time to update 提示框方法
- grumble.js 气泡形状的提示(Tooltip)控件
- 如何查看自己的Eigen版本
- 【linu相关】Ubuntu 文件系统相关命令
- Sublime text3 Version 3.2.1 3207 激活码许可证(2019-08-6亲测有效)
- 苹果cmsv10首涂第二十二套带后台系统原创多功能自适应高端模板
- 初学docker第一周
- MySQL workbench 输入汉字_MySQL Workbench 中文使用教程