工作模式切换:

按TAB键命令自动补全!!!

一、编辑模式和一般模式常用命令

语法命令 功能描述
yy 复制光标当前一行
y 数字 y 复制一段(从第几行到第几行)
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d 数字 d 删除光标(含)后多少行
x 剪切一个字母,相当于 del
X 剪切一个字母,相当于 Backspace
r 替换当前光标所在
b

跳到上一个词的词头

w 跳到下一个单词的开头
yw 复制一个词(光标在开头,若光标不在开头则复制这个词在光标之后的内容)
dw 删除一个词(光标在开头,若光标不在开头则复制这个词在光标之后的内容)
shift+6(^) 移动到行头
y+shift+6(^) 复制当前字母到行头的词
d+shift+6(^) 删除当前字母到行头的词
shift+4 ($) 移动到行尾
y+shift+4 ($) 复制当前字母到行尾的词
d+shift+4 ($) 删除当前字母到行尾的词
gg 跳转到页头
shift+g 移动到页尾
1+shift+g 移动到页头,数字
数字+shift+g 移动到目标行
命令行 :+set nu 显示出行号
命令行 :+set nonu 不显示出行号

二、命令模式常用指令

语法命令 功能描述
:w 保存
:q 退出
:wq 保存并退出
:q! 不保存强制退出
/要查找的词 查找特定单词(n 往下查下,N 往上查找)
:noh 取消高亮显示
:set nu 显示出行号
:set nonu 不显示出行号
:s/old/new 替换当前行匹配到的第一个old为new
:s/old/new/g 替换当前行匹配到的所有old为new
:%s/old/new 替换文档中每一行匹配到的第一个old为new
:%s/old/new/g 替换文档中匹配到的所有第一个old为new

LINUX-VIM编辑器常用命令大全(超全)相关推荐

  1. 【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. ...

  2. Linux——vim编辑器常用命令

    vim编辑器 #用vim编辑器打开文件 $ vim filename.xxx vim两种操作模式:普通模式,插入模式,用以上命令打开文件默认进入普通模式 普通模式 #普通模式命令 h #光标左移 j ...

  3. Linux vim编辑器常用命令

    在Linux下一般使用vi编辑器来编辑文件.vi既可以查看文件也可以编辑文件.三种模式:命令行.插入.底行模式. 切换到命令行模式:按Esc键: 切换到插入模式:按 i .o.a键:i 在当前位置前插 ...

  4. Linux远程管理常用命令(超全超详细)【持续更新】

    目录 1. shutdown命令 2.ifconfig命令 3.uname命令 4.uptime命令 5.free命令 6.who命令 7.last命令 8.history命令 9.ping命令 10 ...

  5. linux及cmd常用命令大全,求关注,求收藏!

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  6. 【Linux系列】Linux查看日志常用命令大全,再也不怕不会看日志啦

    热门系列: [Linux系列]Linux脚本:定时任务批量移动指定文件至另一目录!想学吗?我教你啊 [Linux系列]Linux实践(一):linux常用命令 [Linux系列]Linux实践(二): ...

  7. Linux(centos7.9)常用命令大全及基础知识

    linux中数组的索引从0开始,其他默认从1开始,例如没有第0列,从第1列开始 在Unix中一切(包括网络套接口)都是文件 在命令行中,无论几个空格,都当成一个空格看待 在linux中,在命令行中通过 ...

  8. vim编辑器----常用命令

    vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...

  9. linux vim编译命令行,LINUX VIM编译器常用命令总结

    9.vim编辑器 Vi编辑器的增强版,支持多语言脚本,文件类型插件,各文本补全模式,以及许多其它选项. 命令模式:用于文件导航,剪切粘贴既简单命令.撤销恢复和其他操作,也在此模式进行 插入模式:用于常 ...

  10. vim编辑器常用命令总结

      在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format ...

最新文章

  1. 【mysql函数】find_in_set和locate(substr,str)的区别
  2. 你好,脂肪肝!来自22岁的大学生的体检报告
  3. OpenGL Texture Coordinate Wrapping纹理坐标包装的实例
  4. 2018年第九届省赛C/C++A组第3题——乘积尾零
  5. HTML5本地存储之Web Storage篇
  6. 2020国庆节 Angular structual 指令学习笔记(<ng-template>) 包含语法糖解糖过程
  7. 安装ARM交叉编译工具
  8. NGINX配置邮件代理服务器
  9. Linux 查看内存插槽数、最大容量和频率
  10. 【干货】这样写总结年终奖翻倍!
  11. java热门编程题_java经典50编程题(1-10)
  12. python开发网站的优势与劣势_python的优势和劣势
  13. WIFI系列协议--802.11ax--wifi6--高效率无线标准简称HE--11Gbit
  14. 【数据分析师_02_SQL+MySQL】019_MySQL联结表(WHERE,AND,PK-FK,INNER JOIN)
  15. PHP微信公众号文章编辑排版工具源码+采集功能/附教程
  16. 【R语言 | 如何绘制带组内差异比较的柱形图】
  17. python等额本息和等额本金_用Python解读房贷利率,要不要看随你
  18. 电脑搬家——SecureCRSecureFXPortable和SecureCRTPortable乱码
  19. 超实用的前端面试题,确定不看看吗?
  20. HDU 2544 最短路(最短路入门)

热门文章

  1. JavaWeb(一)
  2. android 自定义键盘长按事件,Android触发事件总结(触摸屏事件,手势识别,键盘事件,模拟鼠标/按键事件)...
  3. antd table动态表头_jQuery的datatable动态列处理,轻松重绘表格
  4. mysql load 忽略错误_mysql load data遇到的两个错误和解决方法
  5. QT绘图底层是如何适配各种操作系统的
  6. C/C++作用域运算符::
  7. java学生信息管理系统源码(java学生管理系统 )
  8. 【超详细】| 使用Vmware 安装win7虚拟机
  9. javaweb JAVA JSP学生考勤管理系统考勤管理系统jsp学生迟到早退考勤查询系统(考勤管理系统源码)
  10. 开通5G网络服务三个月,中国广电交出了什么样的答卷?