linux中怎么用一些超酷的功能使Vim变得更强大

介绍

这篇文章主要为大家展示了“linux中怎么用一些超酷的功能使Vim变得更强”大,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中怎么用一些超酷的功能使Vim变得更强大”这篇文章吧。

Vim是每个linux发行版)中不可或缺的一部分,也是linux,用户最常用的工具(当然是基于终端的)。至少,这个说法对我来说是成立的。人们可能会在利用什么工具进行程序设计更好方面产生争议,的确Vim,可能不是一个好的选择,因为有很多不同的IDE或其它类似于崇高文本3、原子,等使程序设计变得更加容易的成熟的文本编辑器。

我的感想

但我认为,Vim应该从一开始就以我们想要的方式运作,而其它编辑器让我们按照已经设计好的方式工作,实际上不是我们想要的工作方式。我不会过多地谈论其它编辑器,因为我没有过多地使用过它们(我对Vim情有独钟)。

不管怎样,让我们用Vim来做一些事情吧,它完全可以胜任。

利用Vim进行程序设计

执行代码

考虑一个场景,当我们使用Vim设计c++代码并需要编译和运行它时,该怎么做呢。

(a)。我们通过<代码> Ctrl + Z 返回到终端,或者利用<代码>:wq 保存并退出。

(b)。但是任务还没有结束,接下来需要在终端上输入类似于<代码> g++文件名。cxx>

(c)。接下来需要键入<代码>。/?/代码>执行它。

为了让我们的c++代码在shell中运行,需要做很多事情。但这似乎并不是利用Vim操作的方法(Vim总是倾向于把几乎所有操作方法利用一两个按键实现)。那么,做这些事情的Vim的方式究竟是什么?

Vim方式

Vim不仅仅是一个文本编辑器,它是一种编辑文本的编程语言。这种帮助我们扩展Vim功能的编程语言是“VimScript”(LCTT译注:Vim脚本)。

因此,在VimScript的帮助下,我们可以只需一个按键轻松地将编译和运行代码的任务自动化。

發inux中怎么用一些超酷的功能使Vim变得更强大"

创建函数在Vim . vimrc

以上是在我的<代码>。vimrc> CPP() 函数的片段。

利用VimScript创建函数

在VimScript中创建函数的语法非常简单。它以关键字<代码> func 开头,然后是函数名(在VimScript中函数名必须以大写字母开头,否则Vim将提示错误)。在函数的结尾用关键词<代码> endfunc>

在函数的主体中,可以看到<代码>执行语句,无论您在<代码>执行关键字之后写什么,都会在Vim的命令模式上执行(记住,就是在Vim窗口的底部以<代码>:开始的命令)。现在,传递给<代码>执行的字符串是(LCTT译注:<代码>:!清楚,,g++ %,,,/?

發inux中怎么用一些超酷的功能使Vim变得更强大"

Vim命令功能,符号

当这个函数被调用时,它首先清除终端屏幕,因此只能看到输出,接着执行<代码> g++> 。out 文件。

将 ctrl+r 映射为运行 C++ 代码

我将语句 call CPP() 映射到键组合 Ctrl+r,以便我现在可以按 Ctrl+r 来执行我的 C++ 代码,无需手动输入 :call CPP(),然后按 Enter 键。

最终结果

我们终于找到了 Vim 方式的操作方法。现在,你只需按一个(组合)键,你编写的 C++ 代码就输出在你的屏幕上,你不需要键入所有冗长的命令了。这也节省了你的时间。

我们也可以为其他语言实现这类功能。

linux中怎么用一些超酷的功能使Vim变得更强大

create function in vim for python

对于Python:您可以按下 Ctrl+e 解释执行您的代码。

linux中怎么用一些超酷的功能使Vim变得更强大

linux中怎么用一些超酷的功能使Vim变得更强大