Linux操作系统Vim编辑器基础和常用命令

本文全面解析Vim编辑器的三种模式及其切换方法,详细介绍命令模式、编辑模式和末行模式下的各种实用操作,包括文件打开方式、常用指令、光标移动、文本编辑、文件保存及退出等技巧。此外,还提供了vim配置方法和个人配置文件说明。

vim的三种模式

  • 命令模式:该模式下不能对文件进行编辑,可以使用快捷键进行一些操作(删除行、复制行、移动光标、粘贴等)【vim进入后的默认模式】
  • 编辑模式:该模式下可以对文件进行编辑
  • 末行模式:可以在末行输入命令对文件进行操作(搜索、替换、保存、推出、撤销、高亮)

    模式间的切换

  • 从终端默认进入命令模式
  • 命令模式-->末行模式 键入:
  • 末行模式-->命令模式 键入esc或删除末行模式所有命令

    vim打开文件的方式

  • vim 文件路径 打开文件
  • vim +n 文件路径 打开文件定位光标到第n行
  • vim +/字符串 打开文件并高亮显示指定字符串
  • vim 路径1 路径2 路径3 同时打开多个文件

    末行模式常用的指令

  • :x 智能退出(如果文件未被修改,使用wq退出,文件修改时间会被更新,使用x退出,文件修改时间不会被更新)x小写!x小写!x小写!
  • :X 文件加密
  • :w 保存修改
  • :w path 另存为
  • :q 退出
  • :! 忽略保存强制退出 / 调用外部命令,当外部命令执行结束后,按下任意键回到vim编辑器打开的内容
  • :ls 文件列表
  • :n 下一个文件
  • :15 光标定位第15行
  • :/xxx 定位光标至首个xxx字符串出现处
  • :?xxx 向上定位光标至首个xxx字符串出现处
  • /xxx 在文档中搜索关键词高亮显示,按下n/N在关键词中切换上一个或下一个
  • :nohl no high light取消高亮
  • :s/要换掉的字符串/新的字符串 替换光标所在行的第一处匹配的字符串
  • :s/要换掉的字符串/新的字符串/g 替换光标所在行全部匹配的字符串
  • :%s/要换掉的字符串/新的字符串 替换整个文档中每行匹配的第一个字符串
  • :%s/要换掉的字符串/新的字符串/g 替换当前文档全部匹配的字符串
  • :set nu 显示行号
  • :set nonu 取消显示行号

    vim打开多个文件

  • :files 显示vim已经打开的文件名称
  • :open 文件名 打开指定文件
  • :bn 切换到下一个文件
  • :bp 切换到上一个文件

    命令模式下常用指令

    shift+6或^ 移动光标至行首(以下数字加都是键盘上方数字键而不是小键盘数字键)
    shift+4或$ 移动光标至行尾
    gg 移动光标至首行
    G 光标移动至末行
    数字G 快速移动光标至指定行
    数字 方向键 向指定方向移动指定个单位
    h 光标左移
    j 光标下移
    k 光标上移
    l 光标右移
    Ctrl+f 向下翻页
    Ctrl+b 向上翻页
    Ctrl+d 向下翻半页
    Ctrl+u 向上翻半页
    dd 删除/剪切光标所在行(删除后光标上移)
    D 删除/剪切光标所在行(删除后当前行变为空白行)
    数字dd 以光标所在行为准向下删除/剪切n行
    o 在光标所在的下一行插入一行并切换到输入模式
    yy 复制光标所在行
    数字yy 以光标所在行为准向下复制n行
    Ctrl+v 可视化复制,搭配方向键选择复制
    p 在光标所在行下方粘贴
    P 在光标所在行上方粘贴
    :u或u 撤销
    Ctrl+r 恢复

    编辑模式进入方式

    i:在光标所在字符前插入
    a:在光标所在字符后插入

    vim编辑器的实用功能

    1、代码着色
    显示代码着色 :syntax on
    关闭代码着色 :syntax off
    2、在vim中使用计算器
    在编辑模式下键入Ctrl+R,然后输入=进行计算

    vim配置

    1、打开vim编辑器时在末行模式下输入的临时配置
    2、个人配置文件(~/.vimrc,文件不存在可以自行创建)
    3、全局配置文件(/etc/vimrc)

转载于:https://www.cnblogs.com/mrxl/p/10028048.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值