如何在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。 最好先看几个( 这里是我的 ),然后决定哪个选项适合你的风格。
这是我的样子:
要获取左侧的文件浏览器,请使用NERDTree 。 对于状态栏,使用vim-airline 。 最后,配色scheme是日晒的 。
进一步学习
您可以使用man vim
在terminal内获得一些帮助。 或者,运行vimtutor
,这是一个很好的实际操作起点。
在学习vim的时候,打印出一个Vim Cheatsheet并保存在你面前是个好主意。
祝你好运!
您可以定义从 Vim构build代码,这就是:make
命令的作用。
但是,您首先需要了解基本知识:在terminal中键入vimtutor
,然后按照说明操作。
完成几次之后,打开一个已经存在的(非重要的)文本文件,并尝试从vimtutor
学到的所有东西:进入/退出插入模式,撤销更改,退出/保存,放下/放置,移动等等上。
一段时间以来,Vim都不会很有成效,可能会想回到以前的IDE /编辑器。 那样做,但是每天跟上Vim一点。 你可能会被非常奇怪的和意想不到的事情阻止,但事情会越来越less。
在几个月内,你会发现自己一直在每个文本字段都打o
, v
和i
。
玩的开心!
如果要用一个命令打开所有.cpp
文件,并将窗口拆分为与打开的文件一样多的图块,则可以使用:
vim -o $(find name ".cpp")
如果您想在您所在的地方添加模板,您可以使用:
:r ~/myHeaderTemplate
会在启动命令之前将文件“myHeaderTemplate”导入光标所在的位置。
你可以反过来select一些代码,并将其保存到一个文件
- 目视select,
- 添加w〜/ myPartialfile.txt
当你selectvisualy时,input“:”input命令后,你会看到“<”,“>”出现在“:”后面,
'<,'>w ~/myfile $
^如果将“〜/ myfile”添加到命令中,文件的选定部分将被保存到myfile中。
如果你正在编辑一个文件想要复制它:
:saveas newFileWithNewName