Vim和Geany:我最喜欢的代码编辑器

//Vim和Geany:我最喜欢的代码编辑器

代码编辑器:Vim和Geany

VIM Code Editor

您选择的代码编辑器很重要

我们来谈谈编辑。 你知道,代码编辑。 因为这是我们在开发Web应用程序,编写代码或修改现有脚本时花费大部分时间的地方。 代码编辑器是我定期使用的最重要的软件之一。 事实上,在衡量完成工作任务所花费的时间时,显然大多数生产时间都是在编辑器中花费的。

这使您选择的代码编辑器非常重要。

所以没有进一步的说明,让我们仔细看看为什么我使用我所做的代码编辑器。 正如标题所示,我最喜欢的代码编辑是Vim&Geany。 关于开始另一场编辑火焰战的风险让我们首先看看VIM:

Vim – 所有编辑最喜欢的编辑

所以这就是维基百科对此有何评论 Vim text editor:

Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

Vim的第一个版本由布莱姆·米勒在1991年发布。最初的简称是Vi IMitation,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码方式下发行的自由软件。

总而言之,Vim是一位专注于提高生产力的优秀编辑。 它具有不同的模式 – 新手有时需要一段时间才能适应这种模式 – 并且它在普通模式下几乎每个键都有一个功能。 这些键可显着提高工作效率,尤其是编辑代码时。

Vim作为代码编辑器的主要优点

就我个人而言,Vim的主要优点以及我每天使用它并且有很多爱的一些最重要的原因如下:

  • 跨平台可移植性</ strong> – Vim适用于我工作的所有平台。 从旧的UNIX机箱到OpenBSD防火墙或任何现代Linux发行版。 Vim总是在那里等着我开始编码。 使用Vim感觉就像回家一样,所以说……家是Vim的地方!
  • 网络功能</ strong> – Vim是通过SSH使用的完美编辑器。 它只是非常方便地连接到远程服务器,并直接在远程机器上编辑配置文件或代码。 无需下载文件,在本地编辑它们,然后再次将它们上传到服务器。 相反,你只需SSH,启动Vim,然后:wq! 当你完成。 美丽,简单而高效。

    值得注意的是,由于Vim使用的两种模式 – 普通模式和插入模式 – 它是通过慢速互联网连接使用SSH的最佳工具。 原来的vi被创建用于300波特调制解调器。 非常整洁,今天仍然有用!

自1998年以来我一直在使用Vim,而Geany是我日常屏幕中相对较新的一部分。 Geany于2005年发布,我将其用作我的主要GUI代码编辑器。 Geany是一个GUI编辑器,它是Debian和Ubuntu存储库的一部分。

对我来说,如果你不能“恰当地得到它”那么它在我的宇宙中并不存在。 但正如你所知,“apt-get Universe”是一个非常大的!:-)

Geany – 我最喜爱的GUI代码编辑器

所以,如果你尚未安装Geany,现在是时候了。 只需给它一个简单的“apt-get install geany”,它就会花很长时间才能拥有它:

danten@starlight:~$ apt-get install geany

像往常一样,apt-get将负责其余的工作。 是时候开启Geany了!

在我的屏幕上,Geany看起来有点像这样:

Geany GUI Code Editor

请注意,在使用apt-get进行默认安装后,您可能最终会在白色背景上显示黑色字符。 很多人更喜欢这个,但我个人喜欢白色或浅色书写的深色背景。 这使我更容易专注于编码。 那么如何到达那里? 这很容易:

Preferences => Editor => Display => Invert syntax highlighting colors

Geany Editor Syntax Highlighting

Geany具有强大的功能,同时仍然轻巧且跨平台便携。 以下是Geany 网站告诉我们的内容:

Geany是一个小巧轻便的集成开发环境。 它的开发目的是提供一个小而快速的IDE,它与其他软件包只有很少的依赖关系。 另一个目标是尽可能独立于特殊的桌面环境,如KDE或GNOME – Geany只需要GTK2运行时库。

众所周知,Geany可以在Linux,FreeBSD,NetBSD,OpenBSD,MacOS X,AIX v5.3,Solaris Express和Windows下运行。 更一般地说,它应该在GTK库支持的每个平台上运行。 只有Geany的Windows端口缺少某些功能。

Geany编辑器的功能

如您所见,跨平台可移植性是Geany的一个重要优势。 以下是Geany更基本功能的简要概述:

  • 语法突出显示
  • 代码折叠
  • 符号名称自动完成
  • 构建完成/片段
  • 自动关闭XML和HTML标记
  • 致电提示
  • 许多支持的文件类型,包括C,Java,PHP,HTML,Python,Perl,Pascal
  • 符号列表
  • 代码导航
  • 构建系统以编译和执行您的代码
  • 简单的项目管理
  • 插件界面

您可能会问自己为什么我不使用Vim作为GUI编辑器?

因为是的,Vim确实可以作为GUI编辑器使用。 出于方便,我主要使用来自shell或X终端的Vim(我当前机器上的MATE终端)。

在我看来,Vim是为一个终端而制作的,由于有很多关键的快捷方式,使用GUI版本的Vim对我来说似乎有点违反直觉。

多年来我一直使用Geany作为快速记笔记工具,但几年前我意识到在Zim中保存ToDo列表和项目轨道列表是多么方便和强大,Zim是一个非常流畅的轻型桌面维基 随着 Getting Things Done (GTD) 流程。 但这是另一个主题,另一个帖子…

作者:|2018-07-19T14:42:50+00:002018年6月27日|主题:Linux|标签:, , |

关于作者:

Digital Marketing Engineer, Multilingual SEO Expert, Search Engine Marketing Professional, Technical SEO, LAMP Stack Application Fan & FOSS Enthusiast, PPC Advertiser, Debian & Devuan GNU/Linux System Administrator, CRM Solution Provider, Joomla! Webmaster, WordPress Virtuoso & OpenCart E-Commercialist. Standing on the Shoulders of Giants.

发表评论