如何在terminal中使用vim?

如何在OS X上设置和启动terminal上的vim?

我想开始在terminal中使用vim编写我的C代码,而不是单独的文本编辑器。 一个人如何开始呢?

基础知识如:打开,创build,通过terminal使用vim保存文件和使用vim编写代码。 另外,是否在terminal直接使用vim进行编译?

从terminal运行vim 。 基础知识build议运行命令vimtutor

 # On your terminal command line: $ vim 

如果您有特定的文件要编辑,请将其作为parameter passing。

 $ vim yourfile.cpp 

同样,启动教程

 $ vimtutor 

快速入门

你只需在terminal上inputvim来打开它并开始一个新的文件。

您可以传递一个文件名作为选项,它将打开该文件,例如vim main.c 您可以通过传递多个文件参数来打开多个文件。

Vim有不同的模式,不像你可能使用过的大多数编辑器。 从NORMAL模式开始,一旦熟悉vim,大部分时间将花费在NORMAL模式上。

更改为其他模式后,要返回NORMAL模式,请按Esc键 。 将Caps Lock键映射到Esc是一个好主意,因为它更接近,没有人真的使用Caps Lock键。

第一种尝试的模式是INSERT模式,它是在光标之后附加 一个 ,或者在光标之前插入

要进入VISUAL模式,您可以在其中select文本,请使用v 。 这个模式还有其他许多变种,当你了解更多关于vim的知识时,你会发现它。

要保存文件,请确保您处于NORMAL模式,然后input命令:w 。 当你按下时,你会看到你的命令出现在底部的状态栏。 要保存并退出,请使用:x 。 要退出而不保存,请使用:q 。 如果你想改变你的想法,请使用:q!

configuration你喜欢的vim

你可以编辑你的~/.vimrc文件来configuration你喜欢的vim。 最好先看几个( 这里是我的 ),然后决定哪个选项适合你的风格。

这是我的样子:

vim截图

要获取左侧的文件浏览器,请使用NERDTree 。 对于状态栏,使用vim-airline 。 最后,配色scheme是日晒的 。

进一步学习

您可以使用man vim在terminal内获得一些帮助。 或者,运行vimtutor ,这是一个很好的实际操作起点。

在学习vim的时候,打印出一个Vim Cheatsheet并保存在你面前是个好主意。

祝你好运!

您可以定义 Vim构build代码,这就是:make命令的作用。

但是,您首先需要了解基本知识:在terminal中键入vimtutor ,然后按照说明操作。

完成几次之后,打开一个已经存在的(非重要的)文本文件,并尝试从vimtutor学到的所有东西:进入/退出插入模式,撤销更改,退出/保存,放下/放置,移动等等上。

一段时间以来,Vim都不会很有成效,可能会想回到以前的IDE /编辑器。 那样做,但是每天跟上Vim一点。 你可能会被非常奇怪的和意想不到的事情阻止,但事情会越来越less。

在几个月内,你会发现自己一直在每个文本字段都打ovi

玩的开心!

如果要用一个命令打开所有.cpp文件,并将窗口拆分为与打开的文件一样多的图块,则可以使用:

 vim -o $(find name ".cpp") 

如果您想在您所在的地方添加模板,您可以使用:

 :r ~/myHeaderTemplate 

会在启动命令之前将文件“myHeaderTemplate”导入光标所在的位置。

你可以反过来select一些代码,并将其保存到一个文件

  1. 目视select,
  2. 添加w〜/ myPartialfile.txt

当你selectvisualy时,input“:”input命令后,你会看到“<”,“>”出现在“:”后面,

 '<,'>w ~/myfile $ 

^如果将“〜/ myfile”添加到命令中,文件的选定部分将被保存到myfile中。

如果你正在编辑一个文件想要复制它:

 :saveas newFileWithNewName