Vim 编辑器是一个基于命令行的工具,是传奇编辑器 vi 的增强版。尽管图形界面的富文本编辑有很多,但是熟悉 Vim 对于每一位 Linux 的使用者都能有所帮助——无论你是经验丰富的系统管理员,还是刚上手树莓派的新手用户。

这个轻量级的编辑器是个非常强大的工具。在有经验的使用者手中,它能完成不可思议的任务。除了常规的文本编辑功能以外,它还支持一些进阶特性。例如,基于正则表达式的搜索和替换、编码转换,以及语法高亮、代码折叠等的编程特性。

使用 Vim 时有一个非常重要的一点需要注意,那就是按键的功能取决于编辑器当前的“模式”。例如,在“普通模式”输入字母j 时,光标会向下移动一行。而当你在“插入模式”下输入字符,则只是正常的文字录入。

最常用命令:

删除以当前行开始的n行

ndd

删除以当前字符开始的一个字符

dw

删除以当前字符开始的n个字符

ndw

多行删除

1.首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧

删除多行注释:

1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
2. 选定要取消注释的多行;
3. 按下“x”或者“d”.
注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

多行注释:

1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
2. 在行首使用上下键选择需要注释的多行;
3. 按下键盘(大写)“I”键,进入插入模式;
4. 然后输入注释符(“//”、“#”等);
5. 最后按下“Esc”键。
注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的

下面就是速查表,以便于你充分利用 Vim。

基本操作

方向键

浏览文档

插入文本

特殊插入

删除文本

简单替换文本

撤销/重做操作

搜索和替换

选择文本

改动选中文本

保存并退出

仅仅是这样是否还不足以满足你?别担心,我们已经为你整理好了一份下载版的速查表,以备不时之需。下载 Vim 快捷键速查表

参考:https://www.maketecheasier.com/vim-keyboard-shortcuts-cheatsheet/

参考:Vim 快捷键一览表

参考:Vim 快捷键大全

参考:vim

参考:vim常用命令总结 (转)

参考:vim常用命令总结

参考:Vim最常用命令总结

vim+快捷键+常用+命令相关推荐

  1. Vim基本配置快捷键常用命令

    2022.11.2 vim配置 使用vim的目的,是为了实现纯键盘编辑. vim模式 normal模式:默认模式 普通模式下,可以进行各种命令操作和移动 大部分情况下,我们是在浏览而不是在编辑,所以v ...

  2. 【Linux】vi和vim编辑器——常用命令大全

    文章目录 8.1.vi 和 vim 8.1.1 VI 8.1.2 VIM 8.2 打开和新建文件 8.2.1 打开文件并且定位行 8.3 VI三种工作模式 8.4 常用命令 8.4.1 移动 8.4. ...

  3. Bash,Vim,gdbgit常用命令

    Bash 目录 pwd  //查看当前目录 mkdir dir1 dir2  //创建目录 tree dir1 mv test1.cpp test2.cpp dir1 dir  //移动文件/目录到目 ...

  4. 10 分钟上手 Vim,常用命令大盘点

    传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起! 以下命令请在普通模式执行 1.移动光标 ...

  5. Linux下Vim工具常用命令

    原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚 ...

  6. vim剪切指定行_10 分钟上手 Vim,常用命令大盘点

    传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起!以下命令请在普通模式执行1.移动光标 j ...

  7. dos命令窗口光标闪烁_10 分钟上手 Vim,常用命令大盘点

    传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起! 以下命令请在普通模式执行 1.移动光标 ...

  8. Ubuntu下安装vim以及常用命令

    众所周知,Linux与Win之间的区别是Linux需要大量的命令行操作,而有些配置文件也是在命令行中输入的. 这些操作就需要编辑器的帮助了. 我接触Ubuntu的时间不长,碰到过三个编辑器 gedit ...

  9. Linux下Vim的常用命令操作大全

    Vim常用命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 u 撤销 :/搜索的内容 搜索指定内容 :123 移动到123行 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 ...

最新文章

  1. 独家 | 菜鸟级机器学习入门(附代码实例)
  2. 数据中心冷冻站模块化建设模式探讨
  3. 模型验证的常用“武器”—ROC和AUC peiyang
  4. python高精度加法_14.高精度加法
  5. git status 命令总结 —— Git 学习笔记 06
  6. JavaScript在物联网中的应用
  7. PLT redirection through shared object injection into a running process
  8. Go中new和make的区别
  9. 三、索引优化(4)索引碎片
  10. python执行shell脚本、执行mongodb_mongodb执行js脚本(一)---shell执行
  11. Web 前端的路该怎么走?
  12. 小程序开发之各种弹出框选择框汇总
  13. 记住看小电影前一定要检查一下域名是不是 HTTPS 的,不然……
  14. IIS安装和URL Rewrite 重写配置、反向代理配置
  15. 财报季 | 贝壳找房2021年上半年营收449亿元,月活用户达5000万
  16. 如何删除“我的电脑”、“此电脑”中坚果云图标
  17. python gpio 接口_树莓派python中gpio库有哪些
  18. C++中不能重载的运算符
  19. 计算机技术在我国的发展,计算机技术在我国热处理工业领域的应用和发展_阎承沛.pdf...
  20. 内容为王时代,你还在用畅言评论吗?

热门文章

  1. 学计算机如何防辐射,长期对电脑怎么防辐射
  2. C++中的运算符重载基础
  3. C++中指向类的指针
  4. node mysql await_node.js中对 mysql 进行增删改查等操作和async,await处理
  5. 一文带你了解 FPGA
  6. Nreal招聘|SLAM、深度学习、服务器开发工程师等岗位(校招/社招)
  7. DGL RDKit | 基于Attentive FP可视化训练模型原子权重
  8. RDKit | 分子坐标的测量和绘图
  9. 第十八课.支持向量机
  10. mnist深度学习入门