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

  • j:向下
  • 20j:向下移动 20 行
  • k:向上
  • h:向左
  • l:向右
  • 0:到行首
  • ^:到行首第一个字符,如果前面有空格的话
  • $:到行尾
  • gg:快速到文件头
  • G:快速到文件尾
  • 50G:跳转到第 50 行

请不要在插入模式进行光标移动,效率很低下。

2.复制

  • yy:复制一行
  • 8yy:向下复制8行
  • yw:复制光标开始的一个单词
  • y$:复制光标到行尾
  • yfA:复制光标到第一个大写A中间的内容
  • y2fA:复制光标到第二个大写A中间的内容

3.剪切

  • x:向后剪切一个一个字符,如果是在行尾,则为向前剪切
  • 4x:剪切4个
  • xp:非行尾交换两个字符,如从bs变成sb

4.删除

  • dd:删除一行
  • 100dd:删除100行
  • dw:删除一个单词
  • df":删除到出现的第一个双引号
  • d^:删除至行首

删除的内容会放到剪贴板,按p即可粘贴到其他地方。

5.粘贴

  • p:粘贴复制或剪切的内容
  • 5p:将复制或剪切的内容粘贴5次

6.替换和撤销

  • r+:将游标所在字母替换为指定字母
  • R:连续替换,直到按下Esc
  • cc:替换整行,即删除游标所在行,并进入插入模式
  • cw:替换一个单词,即删除一个单词,并进入插入模式
  • u{n}:撤销一次或n次操作
  • U(大写):撤销当前行的所有修改
  • Ctrl+r:redo,即撤销undo的操作

7.退出编辑器

  • wq:保存当前文件并退出
  • wqa:保存所有文件并退出
  • q!:不保存,强制退出
  • qa!:有多个文件被打开,同时退出

以下命令请在命令模式下执行在普通模式下,输入:即可进入。调整文本

  • %s/$/sth/ :在行尾追加sth
  • %s/^M//g :替换掉dos换行符,\^M使用ctrl+v + Enter即可输入
  • :g/^\s$/d* :删除空行以及只有空格的行
  • %s/#.*//g :删除#之后的字符

没错,这里使用的是正则。

  • ce:使本行文本内容居中
  • ri:使本行文本内容靠右
  • le:使本行文本内容靠左

查找字符串在普通模式下,按下/直接进入查找,输入相应的字符串按确定即可

  • n:查找下一个匹配
  • N:查找上一个匹配
  • 2n:查找下面第二个匹配

课程链接:https://www.shiyanlou.com/courses/2

今日推荐

Python 薪资那么高,学完找不到工作怎么办?

极度舒适的 Python 入门教程,佩奇也能学会~

50个Python练手项目,拿去过冬吧!

10个精彩Python视频教程整理,10种新技能轻松Get!

vim剪切指定行_10 分钟上手 Vim,常用命令大盘点相关推荐

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

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

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

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

  3. mysql日期加一天的公式_2020国考行测冲刺指导:数学运算常用公式大盘点

    2020国考行测冲刺指导:数学运算常用公式大盘点 (2020国家公务员考试尚未开始,参考2019国考) 1.奇偶性 加减规律:同奇同偶则为偶,一奇一偶则为奇. 偶数 +奇数=奇数 奇数+奇数=偶数 偶 ...

  4. php基础命令,PHP命令行下的11个常用命令介绍

    本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...

  5. vim 分屏 最大化_5分钟学会Vim分屏操作方方面面

    Vim分屏功能是通过分割窗口来实现的,这是提高工作效率的一大利器.无论我们想同时显示两个文件,或者同时显示一个文件的两个不同的位置,又或者并排比较两个文件,等等,这些都能通过分屏来实现,这样子很方便代 ...

  6. vim 在指定行的行首,添加行号数字

    原文 想要在每行前面加行号以及'. ',效果如: 1. https://leetcode.com... 2. https://leetcode.com/problems/find-positive-i ...

  7. linux里面vim自动显示行号,linux中vim永久显示行号、开启语法高亮

    vim ~/.vimrc 进入insert模式,在最后加二行 syntax on set nu! 保存收工. 设置用视图模式的缩进为4个空格 set smartindent set tabstop=4 ...

  8. python上手_10分钟上手python pandas

    Environment pandas 0.21.0 python 3.6 jupyter notebook 开始 习惯上,我们导入如下: import pandas as pd import nump ...

  9. linux vim 倒数200行,上古神器之vim

    sed 前言:前面学到了文本处理三剑客之一grep,但是grep在有些时候显得力不从心,我们需要一款针对行操作的处理工具,没错,这就是sed流编辑器. sed用法提炼: sed 's/(text1)( ...

最新文章

  1. qt mysql now()_Qt + mysql 運用 (項目一)
  2. python爬虫入门教程-Python 爬虫介绍
  3. ABAP屏幕上显示LIST的三种方法
  4. TObject简要说明-对象的创建流程
  5. xfce4桌面的标题栏都变成了透明的
  6. 中兴5G和展锐原厂芯片开发,怎么选?
  7. 机器学习算法(三): 基于支持向量机的分类预测
  8. 傻瓜学python_傻瓜式学Python3——列表
  9. 几何画板要怎样度量直线方程
  10. java limit_Java 8 Stream:limit()和skip()之间的区别
  11. Packet Tracer官网下载
  12. Bypassing Stack Cookies, SafeSeh, SEHOP, HW DEP and ASLR
  13. LaTex 表格的单元格划横线,分成两部分
  14. Android 、AndroidQ 、小米、 oppo等【后台启动界面】问题 解决方案
  15. android 账户管理实现
  16. 微信公众号开发——基础认识
  17. html不对齐表格的实现
  18. 让玩家提升游戏耐玩度的8个小技巧
  19. C++经典算法题-洗扑克牌(乱数排列)
  20. iOS app - 跳转到应用程序下载页面

热门文章

  1. Viewer.js 图片预览插件
  2. 编写高质量代码的50条黄金守则
  3. javascript闭包_JavaScript闭包基本指南
  4. 父组件更新prop_如何在ReactJS中更新组件的prop —哦,是的,有可能
  5. 身份证识别开发_成为您的身份永远不会太晚-在36岁时成为一名开发人员
  6. 关于Oxygen版 Eclipse JSP或html 中option标签使用c:if报错的问题
  7. 多进程服务器(python 版)
  8. 好大夫王航:长尾开发者应尽快接入百度轻应用
  9. 如何显示内存中的 HTML 网页
  10. 漫步线性代数九——求Ax=0和Ax=b