首页 > 其他分享 >VIM编辑器的基本使用

VIM编辑器的基本使用

时间:2022-08-24 21:35:33浏览次数:55  
标签:基本 模式 末行 编辑器 内容 命令行 VIM 光标

1.在Linux终端下打开《VIM教程》

[xiaocer@localhost~]$vimtutor

2.命令模式下常用操作

1.删除
  1. 删除光标所在一行内容:dd
  2. 删除光标所在行开始n行内容:ndd
2.复制
  1. 复制一行内容:yy
  2. 复制n行内容:nyy
  3. 复制选定内容:先按下v键进入可视化模式,移动光标选中内容,按y复制选定内容。
3.粘贴
  1. 粘贴复制好的内容:p/P
4.撤销操作
  1. 撤销之前上一步做的操作:u
4.查找指定内容
  1. /待查找内容:按下/,并且输入你需要查找的内容,然后敲回车即可。指定的内容的颜色为黄色。n/N对指定内容进行遍历
  2. ?待查找内容:n/N对指定内容进行遍历
5.查看某个库函数的定义
  1. 光标移动到函数所在位置,按下2或者3,然后按下shift+k。

3.编辑模式下的常用操作

1.VIM命令行模式转化为编辑模式
  1. A:在VIM中的命令行模式下按下A,打开VIM的编辑模式,并将光标移到行尾
  2. a:打开编辑模式,并将光标移动到命令行模式下光标的下一字母
  3. I:打开编辑模式,并将光标移动到行首
  4. i:打开编辑模式,光标位置不变
  5. O:打开编辑模式,并将光标移动到上一行的行首
  6. o:打开编辑模式,并将光标移动到下一行的行首
  7. S:打开编辑模式,并将光标所指行删除
  8. s:打开编辑模式,并删除光标所指字母
2.退出编辑模式
  1. Esc:按下Esc即可以从编辑模式退回命令行模式

4.末行模式下的常用操作

1.VIM命令行模式转化为末行模式

在命令行模式下按下冒号(:)既可以进入末行模式。
末行模式下可以执行一些终端命令:格式为:!+ 你要执行的命令

:!ls -lrt
2.末行模式下保存退出文件
  1. wq:保存对文件的修改并退出末行模式和命令行模式
  2. w:保存对文件的修改
  3. q:退出末行模式和命令行模式
  4. q!:强制退出,不保存对文件的修改
  5. ZZ:命令行模式下快速退出
3.退出末行模式
  1. Esc:连续按下两次Esc即可从末行模式退回命令行模式

5.vim下调整代码格式

  1. gg跳到文档开头
  2. shift+v进入可视化模式
  3. shift+g全选
  4. 按下=即可格式化代码

标签:基本,模式,末行,编辑器,内容,命令行,VIM,光标
From: https://www.cnblogs.com/xiaocer/p/16622339.html

相关文章

  • 基本数据类型之列表
    1.列表的定义1.采用变量名=[]的方式定义2.采用变量名=list()的方式定义2.列表的作用列表是用来存多个数据,并且这些数据是需要按位置存放的,后面我们可以通过索引取出列表......
  • HTML编辑器粘贴图片自动上传到服务器(Java版)
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-......
  • 什么也不会之-我要进大厂-要不就回家种地;吃饭的手艺-唯一的熟练-号称可以造一切轮子的
    1、c和cpp不同之处mark看到这个代码,我人都麻了。先是.h文件中定义了x,并对x附了值再在main.cpp中调用了module.cpp中的func函数。看上去十分的简单。但是,我在main.cpp......
  • 网页编辑器粘贴图片自动上传到服务器(Java版)
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘......
  • 有关整型数据类型的基本概念梳理
    我们都知道C语言中拥有非常丰富的整型数据类型,如字符型char,短整型short,整型int......。它们每个所能表示的整数大小是不一样的,而其中也有一些复杂的转换关系,那么今天这......
  • 在线编辑器粘贴图片自动上传到服务器(Java版)
    ​ tinymce是很优秀的一款富文本编辑器,可以去官网下载。https://www.tiny.cloud这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用。umedit......
  • Web编辑器粘贴图片自动上传到服务器(Java版)
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,......
  • 学习-基本 git 命令
    为使用Git,开发人员使用特定命令来赋值、创建、更改和合并代码。gitinit初始化一个全新的Git存储库并开始跟踪现有目录。它在现有目录中添加一个隐藏的子文件夹,该子......
  • vim
    什么是vimvim是源于linux的一款文本编辑器,在vi基础上开发,具有强大的文本编辑能力和跨平台Vimtutor是Vim内置应用快捷键练习模块Vim的三种模式命令行模式......
  • M_map1:基本设置
    M_map1:图框处理的基本设置(投影、海岸线、网格...)设置预览figure;%设置投影m_proj()%海岸线%陆面阴影m_coast();%打网格m_grid();m_proj投影......