首页 > 编程知识 正文

vim编辑器输入内容(vim编辑器使用教程)

时间:2023-05-04 17:26:55 阅读:84489 作者:2114

选择编辑器的时候,很多人会对vim嗤之以鼻,但实际上,从一个角度来看,可以找到另一种风采。 本文的目的不是强烈推荐使用vim,而是在作者将vim作为Web开发项目的主编辑器的情况下发现一些差异。

作者| Fidel Sanchez-Bueno

译者|弯月面、责任篇| gddsp/p制造|csdn(id:csdnnews ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

以下是译文:

在学习编程的过程中,选择最适合自己的编辑器或IDE (以下编辑器指的是两者)是所有程序员都会经历的过程。 我的话,从9年前左右开始学习Python。 我记得当时每周都换编辑器。 一开始是IDLE,后来还记得尝试过Boa Constructor、Komodo、Notepad等。

在寻找最佳编辑器的过程中,可以了解程序员之间的编辑器之战,可以被Vim和Emacs的笑话逗乐。

也就是说这个时候,你打算学习Vim和Emacs。 从那里开始热看台的探险之旅。

从这篇文章的标题可以看出,我选择的编辑器是Vim,但是我不打算推荐你Vim。 另外,我也不打算花无数的时间说服别人改变自己的开发环境使用Vim。

本文的目的是在使用Vim作为Web开发项目的主编辑器时共享提高效率的定制。

Web开发的Vim插件

作为Web程序员,大部分时间都在编写HTML、CSS和JavaScript文件。 根据您的喜好和项目需求,还可以使用Angular、Vue、React等框架,以及babel、webpack、grunt等各种工具。

我个人会尽量减少插件的使用。 仅在插件带来了非常大的好处,并且可以真正改善工作流程时使用。

目前安装的外挂程式如下:

Emmet.vim

索引线和vim-jsx-pretty

虚拟机注释

ale (密封和保护) ) )。

Emmet.vim

Emmet是一个快速输入和编辑代码的好工具,只需输入一行代码就可以创建整个复杂的HTML。

索引线和vim-jsx-pretty

这两个插件改善了Vim的显示样式。 索引行可以通过添加垂直线来显示缩进级别。 vim-JSX-pretty可以向jsx代码添加具有吸引力的荔枝,适用于编写ReactJS等代码。

虚拟机注释

该插件只需选择代码并输入g-c,即可轻松对代码进行注释和取消注释。

ale (密封和保护) ) )。

异步链接(ale )可以调用linter和代码修饰工具,从而大幅提高工作效率。 不知道也没关系,用了绝对不会后悔的插件。 我使用ALE主要是为了调用prettier。

实时预览(热负荷) ) ) ) ) ) )。

通过实时检查更改的效果,工作流得到了很大的改善。 虽然许多项目(如React和Gatsby )已经包含此功能,但如果只是创建简单的网页(HTML、CSS、JavaScript ),则可以使用Atom、Brackets、VSCode等工具

像我这样喜欢钻牛角尖的人,想在Vim上也使用这个功能。 虽然可以实现几个插件,但是我决定选择别的方法。

我决定实现不依赖编辑器的方案。 基本的想法是运行本地服务器,监视文件的更改,并在每次文件更新时更新服务器上的页面。

虽然听起来很复杂,但实际上很简单,只需要在项目文件夹中安装和运行浏览器同步。

假设你已经安装了nodejs,所以只需要在全球范围内安装浏览器同步。

安装NPM install-gbrowser-sync浏览器- sync后,可以在任何文件夹中运行,创建本地服务器并自动显示文件夹中的index.html。

如果使用browser-syncstart---- server---files.Linux,bane可以创建别名来简化服务器的启动过程。 打开主目录中的. bashrc文件,添加以下内容:

# # commandlinealiastostartthebrowser-syncserveraliasserve=' browser-syncstart-- server-- files.' LAN中的其他机器在我的服务器上

# #浏览器-同步配置# getthecurrentlocalipaddressexportserver _ IP=`主机名称- I ` # thecommandaliastostartthebrowser-#

原文: 3359 dev.to/Fidel ve/using-vim-as-your-main-editor-for-we B-development-5 a73

作者: Fidel Sanchez-Bueno,化学工程师,自学成功的程序员。

正文是CSDN的翻译。 转载请注明出处。

【结束】

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。