• 第十九篇 vim编辑器的使用技巧


    vim编辑器
    • ~/.viminfo文件中存储了vim编辑器中常用的命令
    • vim编辑器共有3中模式:命令模式、末行模式和输入模式,三种模式的转换方式如下图所示:
    • vim 文件名      # 编辑一个文件,默认会直接进入命令模式,若该文件不存在,那么会自动进行创建,并直接进入
    • 命令模式下,可以对文件进行搜索、复制、粘贴、剪切(删除)等操作
    • 命令模式下的操作如下:
    • dd      --剪切(删除)光标所在行的内容
    • 5dd    --剪切(删除)光标所在行下面5行,包括光标所在行
    • yy       --复制光标所在行的内容
    • 5yy     --复制光标所在行下面5行,包括光标所在行
    • p         --将剪切或复制的内容粘贴到光标所在行的下一行
    • u         --撤销操作,按一下,撤销上次操作,按两下,撤销上上次操作,···,直到回到最初进入时的状态,然后你会看到文档左下角由如下信息:
    • /搜索内容   --指定内容进行搜索,搜索到结果后,按"n"键或"N"键,可以在多个结果之间切换,"n"键向下切换,"N"键向上切换
    • shift+g      --跳到末行
    • gg             --跳到首行​
    • 命令模式是输入模式与末行模式切换的桥梁,即,输入模式无法直接转换成末行模式,必须先进入命令模式
    • 在命令模式下,按下"a、i、o"中的任意一个键即可进入输入模式
    • a      --在光标所在位置的下一个字符处开始进行编辑
    • i       --在光标所在位置开始进行编辑
    • o      --在光标所在行下新建一个空行开始编辑
    • 输入模式下,可以进行文本内容的正常编辑操作
    • 在输入模式下,按下"Esc"键,即可返回到命令模式
    • 在命令模式下,按下"shift + ;"键,即可进入末行模式
    • 末行模式下的操作如下
    • :w      --保存
    • :q      --退出
    • :wq    --保存并退出
    • :q!      --强制退出
    • :wq!   --强制保存并退出
    • :set nu  --显示行号
    • :$       --​跳到末行
    • :1       --​跳到首行
    • :数字   --跳到指定行​
    • 在末行模式下,按下"Esc"键,即可返回到命令模式
     
     
  • 相关阅读:
    获取路径的方式
    读取XML文件(XmlNode和XmlElement区别)
    jQuery 选择器大全
    JS中Null与Undefined的区别
    浅谈JS中的!=、== 、!==、===的用法和区别
    sql面试 查找每个班级的前5名学生(取分类数据的前几条数据)
    C#动态方法调用
    C# 匿名对象(匿名类型)、var、动态类型 dynamic——实用之:过滤类属性、字段实用dynamic
    前言2
    2019-1-17 前言 C#高级编程(第11版)
  • 原文地址:https://www.cnblogs.com/xuezou/p/9212239.html
Copyright © 2020-2023  润新知