Linux二:Vim编辑器

Vim编辑器

一、概述
  1. Vim被成为编辑器之神,从Unix系统中的VI编辑器发展来的,可以字体颜色辨别语法的正确性,性能强悍

    Emacs被称为神之编辑器

  2. 添加拼音输入法

    在这里插入图片描述

    在这里插入图片描述

  3. 切换汉英

    Super键 + 空格 (super键就是window键)

二、Vim的三种模式转换
  1. 在这里插入图片描述

  2. vim键盘图

    在这里插入图片描述

  3. vim键盘图英文版

    在这里插入图片描述

三、普通模式
  1. 主要用户复制粘贴删除

  2. 常用语法

    序号语法功能
    1yy复制光标所在的行
    2数字yy复制多行(数字代表行数)
    3p如果复制了一行在光标的下一行粘贴
    如果复制了多个字符,则在光标处粘贴
    4数字+p在光标的下一行粘贴多次(数字代表次数)
    5u回滚一步
    6dd删除光标所在行
    7数字dd删除多行(光标所在行到第数字行)
    8x剪切光标处的一个字符
    9Shift+x剪切光标前一个字符
    10r+字符修改光标所在的字符为r后的字符
    11Shift+r+字符串依次替换光标后的各个字符
    12b移动光标到上一个单词的词头
    13Shift+b移动光标到上一个字符串的头
    14e移动光标到下一个单词的词尾
    15Shift+e移动光标到下一个字符串的尾
    16w移动光标到下一个单词的词头
    17Shift+w移动光标到下一个字符串的头
    18yw复制一个词
    19dw删除一个词
    20^移动到行头
    21$移动到行尾
    22y^复制光标处到行头处的内容
    23y$复制光标处到行尾处的内容
    24d^删除光标处到行头处的内容
    25d$删除光标处到行尾处的内容
    26gg移动到页头
    27数字+Shift+g移动到目标行(数字代表行数)
    28Shift+g移动到页尾
四、编辑模式
  1. 编辑模式下的操作与windows中的文本输入操作一样
  2. 进入编辑模式的不同语法
    序号按键功能
    1i进入后,在当前光标前插入字符
    2a进入后,在当前光标后插入字符
    3o进入后,在当前光标行回车后的下一行插入字符
    4I进入后,在当前光标所在行的行头插入字符
    5A进入后,在当前光标所在行的行尾插入字符
    6O进入后,在当前光标行的上面插入一行后插入字符
  3. 退出编辑模式:Esc键
五、命令模式
  1. 相当于一般模式下的特殊操作
  2. 语法
    序号语法功能
    1:w保存文档
    2:q退出vim编辑器
    3:!强制执行
    4:wq保存并退出
    5:q!不保存强制退出
    6/字符串快速匹配出该字符串在文本中的所有位置,光标在查出的第一个位置上
    n,可以跳到下一个;Shift+n,可以跳到上一个
    匹配到的所有字符都会高亮显示
    7:noh取消高亮显示
    8😒/old/new替换当前行匹配到的第一个old字符串为new字符串
    9😒/old/new/g替换当前行匹配到的所有old字符串为new字符串
    10:%s/old/new替换文档中每一行匹配到的第一个old字符串为new字符串
    11😒/old/new替换文档中匹配到的所有old字符串为new字符串
    12:set nu显示文本的行号
    13:set nonu不显示文本的行号
参考资料
  1. Emacs和Vim哪个好?Emacs和Vim谁更人性化
  2. vim键盘图
  3. vim键盘图英文版
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

e_nanxu

感恩每一份鼓励-相逢何必曾相识

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值