资料下载

的Linux VIM / Vi编辑器-教程-基本& Advanced Features

由管理员撰写。发表于 的Linux 管理

4.0909090909091 1 1 1 1 1 评分4.09(11投票)
 压住他

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汽车的方式。现在,让我们尝试学习如何驾驶汽车。

您可以使用四个箭头键在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)个窗口的示例:

linux-vim-editor-1

 

您可以在Vim中记录宏并运行它们。要录制宏,您必须以“m'。要停止录制,请点击“q'。要播放宏,请按“ @m '。要重新运行,请按“@'。当您需要在文件中执行相同的命令时,宏最有用。

Vim还具有广泛的帮助设施。要了解命令,请说“e',输入' :h e '然后打'输入'。您将看到命令“e可能会有用。要回到原来的位置,请输入“ :q ' 接着 '输入’。顺便说一句,输入“ :他 '和' 输入'将打开一般帮助部分。回来一样 :q '。

 

例如,这是我们输入“ :h e ”(这是一个“: “ +” h“ +空格+”e “):

linux-vim-editor-2

 

当我们键入“ :他 ',我们看到了VIM的主要帮助文件:

linux-vim-editor-3

命令摘要

将光标移到行尾:  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
 压住他

文章 阅读下一篇:

CCENT / CCNA

思科公司 路由器

  • SSL WebVPN
  • 保护路由器
  • 基于策略的路由
  • 棒上路由器

虚拟专用网 安全

  • 了解DMVPN
  • GRE / IPSec配置
  • 站点到站点IPSec 虚拟专用网
  • IPSec模式

思科公司 救命

  • 视窗 8 虚拟专用网 客户端
  • 视窗 7的VPN客户端
  • CCP显示问题
  • 思科支持应用程序。

视窗 2012

  • 新的功能
  • 发牌
  • Hyper-V / VDI
  • 安装Hyper-V

的Linux

  • 文件权限
  • Webmin
  • 群组-用户
  • Samba设置