7. Linux-Vim

附上:vi/vim键盘图

在这里插入图片描述

7-1 编辑器简单介绍

  • emacs-神之编辑器
  • vim-编辑器之神
  • Vim是从 vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
  • vi 编辑器通常被简称为 vi,而 vi 又是 visual editor 的简称 。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
  • Vim 是 vi 的加强版,比 vi 更容易使用。vi 的命令几乎全部都可以在 vim 上。

7-2 使用方式

  • 安装vim
  • sudo apt install vim

vim工作模式

国外一般认为两种模式

  • 普通模式(命令操作模式):操作文件
  • 插入模式:编辑
  • 编辑模式到普通模式:ESC

国内一般认为三种模式

  • 一般命令模式
    简称一般模式,也是最先进入的工作模式,输入【 vi +文件名】 可直接进入一般命令模式,在此模式下可进行文本内容的查看、复制、删除、替换等功 能。当不能输入相关文本内容。

  • 编辑模式
    在一般模式下,输入 i 或 o 或 a 进入编辑模式,在此模式下可输入文本内 容。当输入 i 时,工作界面如图所示,只有此时状态才可以输入文件内容。输 入完成后,可单击 ESC 键退出编辑状态,进入一般模式。

  • 命令行模式
    在一般模式下,输入:或/或?进入命令行模式,在此模式下可输入相关命令当输入:wq 此时命令表示保存退出命令,单击回车键,自动保存文件,并退 出 vi 编辑器或者单击 ESC 键,重新返回一般模式。

三种工作模式关系如图所示

在这里插入图片描述

vim 编辑器的退出,一般分三种情况

  • :q 表示不保存退出
  • :wq 保存退出
  • :q!强制退出,此时也不保存文件。

7-3 移动光标

  • 上:k
  • 下:j
  • 左:h
  • 右:l
  • 下一行:b
  • 上一行:w
  • 查找上一处字符:N
  • 查找下一处字符:n

7-4 翻页

  • 上翻页:ctrl+F
  • 下翻页:ctrl+B
  • 上滚:ctrl+E
  • 下滚:ctrl+Y
  • 移动到最后一行:G 或者shift+g
  • 移动到第一行:gg

7-5 不同方式编辑文本、跳跃单词操作技巧

  • i光标位置的前面插入
  • a 光标位置后面的插入
  • o 直接enter到下一行
  • x 删除光标所在字符
  • dd 删除整个一行
  • u 撤销
  • dw 移除当前所在光标往后到单词
  • b 跳跃单词首字母
  • e 跳跃单词最后
  • w 跳跃单词 先跳跃到单词首字母,然后跳跃到单词最后
  • shift+w ;shift+b大跳

7-6 跳跃行首行尾技巧

  • shift+6 或者0 跳跃到本行到开头
  • shift+4 跳跃到本行末尾

7-7 大括号跳跃函数段落技巧

  • {}跳跃大括号

7-8 vim复制剪切粘贴

  • p粘贴
  • yw复制一个单词
  • y$ 从当前开始往后复制到行末尾

7-9 Visual可视化模式

  • v 选择文本
  • V 选择行
  • v G 全选
  • ctrl+v矩阵选择
  • o切换文本首尾
  • vaw快速选择单词
  • vab包括括号
  • vaB包括大括号
  • va< 包括尖括号

7-10 视图模式其它技巧

  • v shift+<往左缩进
  • v shift+>往右缩进
  • shift+~或者shift+u shift+U大小写转换

7-11 查找和替换

  • 查找 /
  • 按n查找下一个
  • :s /const/let/g 一行const替换成let
  • :%s /const/let/g 所有const替换成let
  • set number 临时显示行号
  • :9,15s /const/let/g 9-15行const替换成let
  • :%s /const/let/gc 有提示的替换

7-12 vim的基础配置

  • touch .vimrc

  • vim .vimrc
    将以下代码写入.vimrc中

    set syntax=on
    set tabstop=4
    set softtabstop=4
    set number
    set enc=utf-8
    set showmatch

  • source .vimrc

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Bayyys

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值