
的Linux VIM / Vi编辑器-教程-基本& Advanced Features
VIM的基本功能(Vi改进)-Linux编辑器
使用Vim时,您想知道三件事-进入,走动和走出去。当然,在执行这三个基本操作时,您也想做一些有意义的事情。因此,我们从进入Vim开始。
假设您在shell或命令行中,只需键入“ vim ”,应用程序即会启动:
root @ gateway [〜]# vim
退出VIM应用程序很容易完成:键入':'后跟一个'q', 打 '输入'键,您就退出了:
~
~
~
〜〜VIM-Vi IMproved
~
约7.0.237版
~~~~~~~~~~~~~
修改者为<此电子邮件地址已受到防止垃圾邮件机器人的保护。您需要启用JavaScript才能查看它。>
〜Vim是开源的并且可以自由分发
~
~~~~~~~~~~成为Vim的注册用户!
〜类型:帮助注册<Enter> for information
~
〜类型:q<Enter>退出
〜类型:帮助<Enter> or <F1> for on-line help
〜类型:help version7<Enter> for version info
~
:q
root @ gateway [〜]#
~
~
〜〜VIM-Vi IMproved
~
约7.0.237版
~~~~~~~~~~~~~
修改者为<此电子邮件地址已受到防止垃圾邮件机器人的保护。您需要启用JavaScript才能查看它。>
〜Vim是开源的并且可以自由分发
~
~~~~~~~~~~成为Vim的注册用户!
〜类型:帮助注册<Enter> for information
~
〜类型:q<Enter>退出
〜类型:帮助<Enter> or <F1> for on-line help
〜类型:help version7<Enter> for version info
~
:q
root @ gateway [〜]#
这就是您启动和停止Vim汽车的方式。现在,让我们尝试学习如何驾驶汽车。
您可以使用四个箭头键在Vim中移动。但是,一种更快的方法是使用“h ',' j ',' k'和' l'键。这是因为这些键始终在您的右手下方,并且您不需要像箭头键一样动手访问它们。 'j'移动光标 下 ,' k'移动它 向上 。 ' h'键移动光标 剩下 ,而“l将其移至 对 。这就是您操纵Vim汽车的方式。
您可以使用Vim编辑文件。您要么有一个现有文件,要么创建一个新文件。如果您以“ vim 文档名称',您可以编辑以'文档名称'。如果该文件不存在,Vim将创建一个新文件。现在,如果要在Vim中编辑文件,请使用“ :e 文档名称'。如果此文件是新文件,Vim会通知您。您可以使用“ :w 命令。
如果您需要搜索要编辑的文件中的特定单词或字符串,只需输入正斜杠“/'后跟您要搜索的单词。点击“输入”后,VIM会自动将您带到第一场比赛。通过输入正斜杠“/再次输入“ enter”,它将带您进入下一场比赛。
要在文件中写入或编辑内容,可以先输入“ :一世 ',Vim会输入' 插入 '模式。完成后,您可以按“ 退出 '键,然后撤消您对'所做的更改 :e! '。您也可以选择使用“ :w '命令,或保存& quit by using ' :wq '。 (可选)您可以中止更改并通过'退出 :q! '。
如果您进行了更改并且要退出而没有明确通知Vim是否要保存文件,Vim会正确地抱怨,但也会引导您使用'! '。
命令摘要
Start VIM: vim退出程序:q
移动光标: 箭头 键或 j, k, h, l (下,上,左,右)
编辑文件: vim 文档名称
打开文件(在VIM内): :e 文件名,例如:e bash.rc
在文件中搜索: /' 串 '例如/ firewall
插入方式: :一世
保存存档: :w
保存并退出: :wq
中止并退出: :q!
VIM的高级功能
现在您知道了如何进入和退出Vim,以及如何编辑文件,让我们更深入地进行研究。例如,当您处于一行的起点时,如何在行尾添加一些内容?好吧,一种方法是按住向右箭头,直到到达终点。更快的方法是Shift + a',您就处于行尾。要转到该行的开头,您必须按“ Shift + i '。确保您已退出底部所示的“插入”模式;使用 ' 退出 ' 为了这。
假设您位于一行的中间,并且想开始在其下方的新行中插入文本。一种方法是将光标向右移动并在到达末尾时按“ 输入”。更快的方法是输入“o'。如果输入“o ' 要么 ' shift + o',您可以开始在光标上方创建的新行中输入文本。别忘了按“退出”以退出“插入”模式 退出 '。
您如何删除行?持有 ' 删除 '按钮,直到行消失。您怎么能更快地做到呢?使用 'd命令。如果要删除光标位置和当前行下方的10行,请尝试“d10j'。要删除当前位置和当前行上方的5行,请尝试“d5k'。注意“j'和' k'(向下,向上)在上一节中介绍。如果输入有误,请使用undo命令“u'。重做“ Ctrl + r '。
提示1:要单独删除当前行,请使用' dd '。
提示2:要删除当前行及其下一行,请使用'd2d '。
您知道您可以在Vim中拥有Windows吗?哦,可以。尝试“Ctrl + w + s'如果您想水平分割,和'Ctrl + w + v'如果您想垂直分割。使用'从一个窗口移到另一个窗口Ctrl + w + w'。完成所有窗户的行程后,请使用“Ctrl + w + c '。
这是一个在Vim环境中具有四(4)个窗口的示例:
您可以在Vim中记录宏并运行它们。要录制宏,您必须以“m'。要停止录制,请点击“q'。要播放宏,请按“ @m '。要重新运行,请按“@'。当您需要在文件中执行相同的命令时,宏最有用。
Vim还具有广泛的帮助设施。要了解命令,请说“e',输入' :h e '然后打'输入'。您将看到命令“e可能会有用。要回到原来的位置,请输入“ :q ' 接着 '输入’。顺便说一句,输入“ :他 '和' 输入'将打开一般帮助部分。回来一样 :q '。
例如,这是我们输入“ :h e ”(这是一个“: “ +” h“ +空格+”e “):
当我们键入“ :他 ',我们看到了VIM的主要帮助文件:
命令摘要
将光标移到行尾: Shift + a将光标移到行首: Shift + o
删除当前行: dd
删除光标位置下方的10行: d10j
删除光标位置上方的5行: d5k
撤消: u
重做: Ctrl + r
视窗模式-水平:Ctrl + w + s
视窗模式-垂直分割: Ctrl + w + v
在窗口之间移动: Ctrl + w + w
关闭窗口: Ctrl + w + c
启用宏录制: m
播放宏: @m
救命: :H ' 命令 在VIM中。例如 :h e