如何在OS X的终端中设置并开始使用vim?
我想开始在终端而不是单独的文本编辑器中使用vim编写C代码。如何开始呢?
这些基础知识包括:使用vim通过终端打开,创建,保存文件,以及使用vim编写代码。另外,是否可以在终端中直接使用vim进行编译?
如何在OS X的终端中设置并开始使用vim?
我想开始在终端而不是单独的文本编辑器中使用vim编写C代码。如何开始呢?
这些基础知识包括:使用vim通过终端打开,创建,保存文件,以及使用vim编写代码。另外,是否可以在终端中直接使用vim进行编译?
:!gcc -o main main.c
,无论如何,重要的是他需要外部编译器,因为vim只是一个文本编辑器。
Answers:
vim
从终端运行。对于基础知识,建议您运行命令vimtutor
。
# On your terminal command line:
$ vim
如果您有要编辑的特定文件,请将其作为参数传递。
$ vim yourfile.cpp
同样,启动教程
$ vimtutor
:terminal
。OS X版本非常缺乏功能。
:terminal
是neovim的功能。这不是基本的Vim,这是这个问题的主题。
您只需键入vim
终端以打开它并启动一个新文件。
您可以传递文件名作为选项,它将打开该文件,例如vim main.c
。您可以通过传递多个文件参数来打开多个文件。
Vim具有不同的模式,与您可能使用过的大多数编辑器不同。您从NORMAL
模式开始,这是您熟悉vim后将花费大部分时间的地方。
要NORMAL
在更改为其他模式后返回模式,请按Esc。将您的Caps Lock键映射到Esc是个好主意,因为它更近,并且没有人真正使用Caps Lock键。
尝试使用的第一个模式是INSERT
模式,在模式下输入,a 用于在光标后追加或i在之前插入。
要进入VISUAL
可以选择文本的模式,请使用v。该模式还有许多其他变体,当您进一步了解vim时,您会发现它们。
要保存文件,请确保您处于NORMAL
模式下,然后输入命令:w
。按时:
,您将看到命令显示在底部状态栏中。要保存并退出,请使用:x
。要退出而不保存,请使用:q
。如果您要进行更改,请放弃:q!
。
您可以编辑~/.vimrc
文件以根据自己的喜好配置vim。最好先看一些(这是我的),然后再决定哪些选项适合您的风格。
这是我的样子:
要在左侧获取文件浏览器,请使用NERDTree。对于状态栏,请使用vim-airline。最后,将配色方案晒黑。
您可以man vim
在终端内寻求帮助。或者,运行vimtutor
是一个很好的动手起点。
在学习vim时,打印出Vim备忘单并放在您的面前是个好主意。
祝好运!
如果要.cpp
使用一个命令打开所有文件,并且将窗口分成与打开的文件一样多的图块,则可以使用:
vim -o $(find name ".cpp")
如果要在您所在的位置包含模板,则可以使用:
:r ~/myHeaderTemplate
将在启动命令之前将文件“ myHeaderTemplate”导入光标所在的位置。
相反,您可以直观地选择一些代码并将其保存到文件中
当您选择视觉效果时,在键入“:”以输入命令后,您会看到“:”后出现“'<,'>”
'<,'>w ~/myfile $
^如果在命令中添加“〜/ myfile”,则文件的选定部分将保存到myfile中。
如果您要编辑文件,请复制它:
:saveas newFileWithNewName