vim编辑器

  • vim的三种模式
    • 1.命令模式
      • 不能对文件直接编辑,但可以通过一些快捷键进行内容的复制、粘贴、删除(行)、移动光标等。
    • 2.编辑模式
      • 可以对文件内容进行编辑
    • 3.末行模式
      • 可以保存/退出/搜索/替换/高亮/撤销文件
  • vim打开文件的方式
    • a. vim 文件路径 //打开指定的文件
    • b. vim “+数字” 文件路径     //打开指定的文件并且光标停在数字标识行
    • c. vim “+/关键字” 文件路径    //打开指定的文件,并且关键高亮显示(按n从当前高亮跳转到下一个高亮,N是向上,取消高亮“:nohl”)
    • d. vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件
    • 退出vim:“:q”
  • 命令模式:(默认模式)
    • 一、光标移动
      • 1. 移动光标——行首:shift + 6 即(^):可以结合正则表达式在定义字符串是标识字符串开的字符
      • 2.移动光标——行尾:shift + 4 即($):正则表达式的结束字符串的符号
      • 3.移动光标——首行:gg
      • 4.移动光标——末行:G
      • 5.翻屏:向上翻Ctrl+b(back)或pgup;向下翻Ctrl+f(forward) 或pgdn
    • 二、复制操作
      • 1.复制光标所在的行:yy (使用p键实现粘贴)
      • 2.以光标所在行为准,复制所输入数字的行数:数字 yy
      • 3.可视化复制
        • 按键:Ctrl +V(可视块)或V(可视行)或v,然后按方向键选定复制的区块中,按y进行复制,p进行粘贴
    • 三、剪切/删除
      • 1.dd:删除光标所在行,删除完成后向上移一行,本质上是剪切,如果不粘贴,就相当于删除
      • 2.D:删除光标所在行,删除完成内容不上移,留白
      • 3. 数字 dd :删除数字限定行数,删完之后内容自动上移
      • 4.可视化删除: Ctrl +V(可视块)配合方向键选中可视化块,然后使用d/D实现块的删除。
    • 四、撤销/恢复
      • 撤销:u 或者( :u ,不输入命令模式)撤销前面的动作
      • 恢复:Ctrl + r 恢复之前取消的操作
    • 五、扩展:光标的快速移动
      • 1.快速移动到指定行:数字 G
      • 2.向上或向下一次移动数字指定行数:数字  上下方向键
      • 3.向左 或向右一次移动数字指定字符数:数字 左右键
      • 4.末行模式(英文冒号用来切换末行)下的快速移动方式:移动到指定行——数字 回车
  • 模式间的切换(重)
    • 末行模式跳转命令模式——esc命令模式跳转到末行模式——英文冒号
    • 一、末行模式
      • 文件保存和退出
        • 保存文件内容——":w"(write);文件另存为——":w 文件路径"
        • 退出vim——":q"(quit)
        • 不保存,强行退出——":q!"
        • 保存并退出——":wq"
        • 未退出编辑器调用外部命令——":! 外部命令",执行完后按任意键回到编辑器
      • 搜索/查找——"/关键词"——注:不要输入:
      • 替换内容
        • 替换当前行中的原内容——":s /原内容 /新内容"
        • 替换光标所在行的所有的原内容——":s /原内容 /新内容 /g"
        • 替换整个文件的每一行第一个符合条件的内容——":%s /原内容 /新内容"
        • 替换整个文件的每一行所有符合条件的内容——":%s /原内容 /新内容 /g"
      • 显示行号
        • 显示:set nu
        • 取消:set  nonu
      • vim打开多个文件,如何切换:
        • 语法:vim 文件1路径  文件2 的路径 ……
        • 查看当前已经打开的文件的名称:“:files”
        • 被%a(active)标识的文件为当前正在编辑的文件
        • 被“#”标识的文件为在当前打开的文件的前一个打开的文件
        • 实现多个文件间的切换——“:open”,要切换的刚才已经打开的文件的路径,切换之后使用:files查看文件列表
      • 通过命令切换上/下一个文件
        • “:bn”——快速回到上一个文件
        • “:bp”——快速回到下一个文件
  • 编辑模式
    • 命令模式切换成编辑模式——按“i”或“a”
      • i:在光标所在字符前插入
      • a:在光标所在字符后插入
    • 编辑切到命令——esc
  • 代码着色
    • 显示:syntax on           syntax:语法
    • 关闭:syntax off
  • vim中计算器的使用(不退出编辑器的情况下运用计算器)
    • 进入编辑模式
    • 按下Ctrl+R,然后输入 =
    • 输入需要计算的内容
  • 扩展(3)
    • vim的配置(重点)
      • vim配置3种情况:
        • 1.在文件打开的时候在末行模式下输入的配置
        • 2.个人配置文件(~/.vimrc,如果没有可以自行新建)
        • 3.全局配置文件(vim自带,/etc/vimrc)
      • 临时配置
        • 案例:在vim编辑器中显示行号,需要在末行模式下进行设置“:set nu”,党退出编辑器,再打开文件,则行号就消失了,就说明这种配置方式是临时的。
      • 永久配置
        • 为当前用户配置vim
          • 修改当前用户的vim编辑器的配置文件,文件的位置是家目录下:“~/.vimrc”
        • 为所有用户配置vim
          • 在/etc目录中的vimrc文件里编辑配置的内容
      • 注:
        • 全局配置与个人配置冲突时,以个人为准;如果个人配置中不存在则以全局为主。
    • 异常退出(没有以正常情况退出)
      • 当我们编辑一个文件后没有正常退出而是直接关闭终端窗口,或者是直接断电。如果在对文件进行编辑就会出现异常,此时需要按D 删除生成的临时文件,或者rm -f ~ /.hello.txt.swp
    • 别名机制(实用)
      • 作用:为已有的Linux指令创建自定义别名
      • 此机制依靠一个别名映射文件:~/.bashrc 也可以直接命令行执行alias 别名=执行脚本地址、指令名(注:alias指令设置的别名也是永久的)
      • 案例:创建别名cls代替clear
        • cls——vim ~/.bashrc(打开映射文件)
        • alias cls='clear'
        • 注:如果想新创造的命令生效,必须要重新登陆当前用户
    • 退出方式:
      • :q(直接退出)
      • : wq(保存并退出)
      • :x(作用:在没保存的情况下,自动退出;在保存的情况下,先保存再退出)
      • 使用X表示给文件加密
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值