Vim使用概要

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

用户刚进入vim界面,用户就会进入命令模式,用户的指令都会直接反映在当前界面。

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)
 

命令模式

以下是一些常用命令

  • i 切换到输入模式,以输入字符。
  • v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 
  • V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 

  • Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 

  • gg , V  ,G 选中全部的文本, 其中gg为跳到行首,V选中整行,G到文末尾

  • 以上选中后就可以用编辑命令对其进行编辑,如 :

  • d   删除 。

  • y   复制 (默认是复制到"寄存器) 。

  • p  粘贴 (默认从"寄存器取出内容粘贴)。 

  • "+y    复制到系统剪贴板(也就是vim的+寄存器) 。

  • "+p   从系统剪贴板粘贴 。

  • dd   删除整行。

  • J   把两行合并为一行。

  • u   撤销上次动作。

  • U   反撤销,即撤销上次撤销的动作

  • "i"命令可以在当前光标之前插入文本。

  •   "a"   可以在当前光标之后插入文本。

  •   "o"   可以在当前行的下面另起一行,并使当前模式转为Insert模式。

  •   "O"   将在当前行的上面另起一行。

2.输入模式

在输入模式下,操作几乎与普通写入文本操作无异。

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式  

3.底线命令模式

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序。
  • w 保存文件。
  • :r filename
    #读入一个文件内容,并写入到当前编辑器中。
  • :! command
    暂时离开 vi 到指令列模式下执行 command 的显示结果
  • :q!
    #强制退出,不保存
  • :set number或者:set nu
    #使编辑中的文件显示行号
  • :help i
    #查看插入命令帮助

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值