vim全键盘操作

news/2024/10/18 2:36:45/

三种模式

1.命令模式(commod mode)

  •     控制光标的移动
  •     字符、字、行的删除
  •     移动或者复制某段区域
  •     进入输入模式(i、a、o)
  •     进入底行模式(shift+:)

2.输入模式(insert mode)

  •     编辑文本内容
  •     退回到命令模式(ESC)

3.底行命令模式(Last line mode)

  • 输入相关指令(文件替换、字符串查找、列出行号等)

注:大部分指令,全部都是在命令模式下进行的(不是底行模式,也不是插入模式)

进入插入模式

  • 按[a] ==> 进入插入模式,从目前光标所在的位置的下一个位置开始输入文字。
  • 按[i] ==> 进入插入模式,从光标当前位置开始输入
  • 按[o] ==> 进入插入模式,从下一行首开始输入文字(会创建新的一行)

移动光标

在命令模式下使用

  • 上、下、左、右:键盘的上下左右。

      【k   j   h   l】

  • 跳转到文本首行或者第n行

      【gg  ngg】

  • 跳转到文本最后或者第n行

      【shift + g(G)  shift + ng  G nG】

  • 移动光标所在行的"行尾"

      【shift + 4  $】

  • 移动光标所在行的"行首"

      【shift + 6  ^】

  • 跳转到下一个单词的开头

      【w】

  • 跳转到下一个单词的尾部

      【e】

  • 跳转到上一个单词的开头

      【b】

  • 光标移动到该行的第n个位置

      【nl】

  • 屏幕往"前"移动一页

      【ctrl + b】

  • 屏幕往"后"移动一页

      【ctrl + f】

  • 屏幕往"前"移动半页

      【ctrl + u】

  • 屏幕往"后"移动半页

      【ctrl + d】

块选中

在命令模式下使用

  • 按ctrl + v进入块选择模式,然后使用上下左右进行选择,再按下shift + i进行插入,然后ESC
  • 批量删除

       ctrl+v --> [h j k l] --> delete --> ESC

  • 批量注释

        ctrl+v --> [h j k l] --> shift + i --> // --> ESC

  • 批量取消注释

        ctrl+v --> [h j k l] --> d 

删除

在命令模式下使用

  • 删除一个字符或者连续的n个字符

     【x nx】

  • 删除一个字符或者连续的前n个字符

     【X nX】

  • 删除当前行在内的n行内容进行删除(搭配p可以进行剪切操作)

     【dd ndd】

复制

在命令模式下使用

  • 将光标所在位置到字尾(或者指定n个字符)复制到缓冲区

     【yw nyw】

  • 复制当前行或者复制当前行所在的指定若干行

     【yy nyy】

  • 将缓冲区内的字符贴到光标所在的位置

     【p】

  • 剪切操作

     【dd + p】

 替换

在命令模式下使用

  • 替换光标所在处的字符

      【r  nr】

  • 替换光标所到之处的字符,直到按下[ESC]键为止

      【R】

  • 大小写替换

​​​​​​​      【shift + ~】

 跳至指定的行

在命令模式下使用

  • 列出光标所在的行号

     【ctrl + g】

  • 移动光标至文章的第15行行首

     【nG】

 撤销上一次操作

  • 撤销刚才的操作,回到上一个操作。按多次“u”可以执行多次撤销

      【u】

  • 对撤销的恢复

      【ctrl + r】

 更改内容

  • 更改光标所在处的字到字尾处

      【cw】

  • 更改光标所在处到后面的n个字符

      【cnw】

 列出行号

底行模式

  • set nu

 跳到文件的某一行

底行模式

  • 输入需要跳转的行数

      【n】

 查找字符

底行模式

  • 寻找需要查找的字符,如果第一次找到的关键字不是你想要的,可以一直按n会往后寻找直到你想要的关键字为止。

      【/ 辅助 n】

  • 寻找需要查找的字符,如果第一次找到的关键字不是你想要的,可以一直按n会往后寻找直到你想要的关键字为止。

     【?关键字 辅助n】

 保存文件并退出

底行模式

  • 保存文件

​​​​​​​      【w】

  • 退出,如果文件被修改需要强制退出[!]

      【q  q!】

  • 退出时保存退出

​​​​​​​      【wq 或者 x】


http://www.ppmy.cn/news/299359.html

相关文章

javaScript蓝桥杯----商城管理系统

目录 一、介绍二、准备三、目标四、代码五、完成 一、介绍 在商城管理系统中,超级管理员和普通管理员因为权限不同,登录进入后看到的菜单也会是不同的。 本题需要你完成商城管理系统中权限数据的处理。 二、准备 开始答题前,需要先打开本…

【项目管理】微信小程序使用Beacon设备实现签到功能

【项目管理】微信小程序使用Beacon设备实现签到功能 1.项目介绍2.流程设计3.原型设计4.关键代码5.开源地址 WeChatDevTools : WeChatDevTools Stable 1.06.2303220 WeChat : 8.0.35 调试基础库 : 2.32.0 1.项目介绍 iCheckIn 为微信小程序项目,通过调用手机蓝牙功能…

【C++】C++的类型转换

文章目录 1、C语言中的类型转换2、为什么C需要四种类型转换3、C强制类型转换(重点)3-1、static_cast3-2、reinterpret_cast3-3、const_cast3-4、dynamic_cast 4、RTTI(了解)5、常见面试题6、总结 1、C语言中的类型转换 在C语言中&…

怎样用计算机打出Abc,快捷安装ABC输入法在win7电脑中的方法

电脑中自带的输入就是英文的输入法的,一般都是需要打开不同的方式类似实现我们电脑中的问题的,有win7电脑中安装了其他的输入法的ABC输入法的,打开系统中的设置不同的问题,对于奥了的问题需要安装的不知道步骤的今天小编就来跟大家…

N年前的笔记-智能ABC输入法

翻翻原来的笔记感慨万千啊,记过很多幼稚的操作系统小技巧,就为了跟同学显摆,哈哈哈哈 在智能ABC输入法的状态下依次输入V、向上的方向键、Delete、空格,接着就会连同你的编辑软件一起崩溃。

java小应用程序没有输入法_java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 | 学步园...

java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 然后后台出现: # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc0x76303e44, pid240, tid2056 # # Java VM: Java Ho…

特瑞仕 | 常见传感器基础知识归纳

​传感器是将物理量转换为电信号的装置,广泛应用于各种领域,如物联网、工业自动化、医疗健康等。传感器技术的发展和应用越来越广泛,其基础知识也日益重要。本文将介绍常见传感器的基础知识,包括传感器的种类、工作原理、应用领域…

Phonetic是智能ABC输入法在系统中的进程

原来Phonetic是智能ABC输入法在系统中的进程,该进程捆绑在EXPlorer.exe中。如果设置了智能ABC为默认输入法,那么电脑启动时就会加载它的进程,随着频繁使用智能ABC而导致该进程文件Phonetic变多。还有就是因为智能ABC自身存在的BUG&#xff0c…