VIM编辑器使用

  • Vi编辑器与Vim编辑器

    Vi(Visual interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。
    Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。

  • Vi有三种基本工作模式:

    命令模式
    任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;用户可以输入各种合法的Vi命令,用于管理自己的文档
    文本输入模式
     在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上
    末行模式
    在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等vi编辑器三种模式
    命令模式常用键位
    复制 yy num+yy y^ yy复制当前行,5 yy复制5行
    粘贴 p 在光标所在位置向下新开一行粘贴
    删除 dd num+dd
    x删除光标所在字符,X删除光标前一个字符,包含光标位置字符
    d0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置字符
    dw删除光标所在位置的字,包含光表所在位置字符
    撤销 u
    反撤销 ctrl + r
    移动光标 hjkl (左下上右)
    行首^ 行尾$ 文本首G 文本尾 gg
    光标移动到到可见屏幕第一行(H)、中间行(M)、最后一行(L)
    查询 /
    重复上一次命令 点(.)
    文本行移动 >> <<
    进入替换模式 R/r
    ctrl+f、ctrl+b 向前翻屏、向后翻屏
    ctrl+d、ctrl+u 向前半屛、向后半屛
    { 和 } {向上移动一段,}向后移动一段
    w和b w向前移动一个单词,b向后移动一个单词

进入文本输入模式
i和I i在光标前插入,I在行首插入。
a和A a在光标后插入,A在行末插入.
o和O o在光标所在行下一行插入,O在光标所在行上一行插入.

末行模式
:q 退出
:w 保存
:q! 强制退出
:qw! 强制退出并保存
! 表示强制
查找替换
%s 全文
%s/abc/123/g 将文件中所有abc替换为123
1,10s/abc/123/g 将第一行至第10行之间的abc替换成123

VIM编辑器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值