首页 > 其他分享 >Vim

Vim

时间:2024-08-05 21:27:54浏览次数:13  
标签:文件 删除 vim 命令 查找 Vim 光标

突然感觉vim好好看

主要是在学校电脑上好配置。好看?不可能的

现在太困了,打不下题去,只好学学这个了。

2024-08-05 20:22:24 星期一

进入vim后的默认模式,此时的对键盘的操作被认为是指令。

  • 方向键\(\uparrow(k),\leftarrow(h),\rightarrow(l),\downarrow(j)\)
  • 删除
    • x : 删除光标所在位置的字符
    • d :
      • w : 从当前光标位置删除删除直到下一个单词的起始位置
      • $ : 从光标处删除到行末
      • e : 从光标处删除到单词末尾
      • d : 删除当前一整行
  • 重复进行指定动作
    • 数字+操作
  • 撤销类命令
    • u : 撤销最后的命令
    • U : 撤销对该行的修改(恢复到原始状态)
    • Ctrl+R : 撤销撤销命令
  • 置入类命令
    • p : 将最后一次删除的放入光标后
  • 替换类命令
    • r + 一个字符 : 将光标处所在的字符改为输入字符
    • s/old/new : 将old替换为new
      • 不加 : 只改变光标所在行第一个匹配串
      • +/g : 直接替换全行的匹配串
      • +/gc : 每次替换前询问
      • x1,x2+ : x1行至x2行
      • %+ : 全文本查找
  • 更改类命令
    • ce/cw : 将光标处到单词末尾的文本更改为输入文本(本质是进入了插入模式)
    • c$ : 将光标处到行末的文本更改为输入文本
  • 定位类命令及文件状态命令
    • Ctrl+G : 显示当前光标所在行以及文件状态
    • G : 跳至文件的最后一行
    • gg : 跳至文件第一行
  • 搜索类命令
    • / + string : 查找string(正向查找)
    • ? + string : 查找string(反向查找)
    • n : 下一个
    • N : 上一个
    • % : 查找配对括号并跳转
  • 执行外部命令
    • :!+命令
  • 保存文件
    • w : 保存文件
    • q : 退出vim
    • wq : 保存文件并退出vim
    • q!/!q : 强制退出vim
    • e filename : 打开当前目录下的指定文件
    • !rm filename : 删除指定文件
    • v + (移动光标至选中部分) + w + filename : 将选中部分写入指定文件中

标签:文件,删除,vim,命令,查找,Vim,光标
From: https://www.cnblogs.com/hzoi-Cu/p/18344094

相关文章

  • linux运维一天一个shell命令之vim详解
    前言:在日常运维工作中,掌握好Vim的使用可以极大地提高工作的效率。Vim作为一个强大的文本编辑器,广泛应用于各种运维场景一、定义Vim是一个非常强大的文本编辑器,在Unix/Linux环境中非常流行。它具有许多高级功能和快捷键,适合编写代码、编辑配置文件等。1、特点:高级......
  • tmux和vim精简教程(非常详细实用!)
    tmuxtmux(TerminalMultiplexer)是一个终端复用器,它允许你在一个单一终端窗口内运行和管理多个终端会话。通过tmux,我们可以创建、访问和控制多个终端窗口,并在这些窗口之间自由切换。这对于远程工作、管理多个任务和长期运行的任务非常有用。1、安装tmux在Ubuntu上安装tmux:......
  • vim 常用
     模式:    正常模式    插入模式:i    可视模式:v    命令模式:':'进入命令模式; \or?进入搜索 1.光标移动:    单个字符:    H(left)J(donw)K(up)L(right)    行首行尾:        <S-^......
  • vim常用命令
    命令模式命令效果$移动光标到行尾^移动光标到行首第一个非空白字符0移动光标到行首yy复制一行内容(命令前加数字表示从当前行开始复制几行)p粘贴内容(命令前加数字表示在当前行的下一行粘贴几次)dd删除一行内容(命令前加数字表示从当前行开始删除......
  • 执行`docker build -f ./dockerfile -t mycentos7:v1 .`时 `RUN yum install -y vim`
    执行dockerbuild-f./dockerfile-t时RUNyuminstall-yvim报错1.报错信息[+]Building0.9s(5/6)......
  • x-cmd pkg | nvim - 命令行文本编辑器,Vim 的一个现代化分支
    目录简介快速入门功能特点Neovim插件推荐相关竞品进一步阅读简介Neovim(简称nvim)是用C语言开发的文本编辑器,是Vim的一个现代化分支,更专注于提升可扩展性和提供更现代的用户体验。它是基于Vim源代码的一个衍生版本,不是一个从头开始重写Vim或将其转换为IDE......
  • 老旧 Linux 系统搭建现代 C++ 开发环境 —— 基于 neovim
    问题背景公司配发的电脑是macOS,日常开发需要访问Linux虚拟机,出于安全方面的考虑,只能通过跳板机登录。这阻止了大多数远程图形界面的使用,让写代码的工作变得复杂起来,市面上非常好用的VSCode都用不了。因此考虑基于vim搭建一套个人开发环境,需要支持以下特性:语法高亮(风格......
  • 老旧 Linux 系统搭建现代 C++ 开发环境 —— 基于 neovim
    问题背景公司配发的电脑是macOS,日常开发需要访问Linux虚拟机,出于安全方面的考虑,只能通过跳板机登录。这阻止了大多数远程图形界面的使用,让写代码的工作变得复杂起来,市面上非常好用的VSCode都用不了。因此考虑基于vim搭建一套个人开发环境,需要支持以下特性:语法高亮(风格......
  • 老旧 Linux 系统搭建现代 C++ 开发环境 —— 基于 neovim
    问题背景公司配发的电脑是macOS,日常开发需要访问Linux虚拟机,出于安全方面的考虑,只能通过跳板机登录。这阻止了大多数远程图形界面的使用,让写代码的工作变得复杂起来,市面上非常好用的VSCode都用不了。因此考虑基于vim搭建一套个人开发环境,需要支持以下特性:语法高亮(风格......
  • _vimrc vsvim
    setai"自动缩进宽度setsw=4setts=4"关闭高亮显示setnohlsearchsetissetignorecasesetbackspace=indent,eol,startsetclipboard=unnamedsetnumber"设置leaderkey为空格""letmapleader="""jk用于退出j:inoremapjk&l......