如何在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