vim剪切指定行_10 分钟上手 Vim,常用命令大盘点
- 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,常用命令大盘点相关推荐
- dos命令窗口光标闪烁_10 分钟上手 Vim,常用命令大盘点
传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起! 以下命令请在普通模式执行 1.移动光标 ...
- 10 分钟上手 Vim,常用命令大盘点
传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起! 以下命令请在普通模式执行 1.移动光标 ...
- mysql日期加一天的公式_2020国考行测冲刺指导:数学运算常用公式大盘点
2020国考行测冲刺指导:数学运算常用公式大盘点 (2020国家公务员考试尚未开始,参考2019国考) 1.奇偶性 加减规律:同奇同偶则为偶,一奇一偶则为奇. 偶数 +奇数=奇数 奇数+奇数=偶数 偶 ...
- php基础命令,PHP命令行下的11个常用命令介绍
本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...
- vim 分屏 最大化_5分钟学会Vim分屏操作方方面面
Vim分屏功能是通过分割窗口来实现的,这是提高工作效率的一大利器.无论我们想同时显示两个文件,或者同时显示一个文件的两个不同的位置,又或者并排比较两个文件,等等,这些都能通过分屏来实现,这样子很方便代 ...
- vim 在指定行的行首,添加行号数字
原文 想要在每行前面加行号以及'. ',效果如: 1. https://leetcode.com... 2. https://leetcode.com/problems/find-positive-i ...
- linux里面vim自动显示行号,linux中vim永久显示行号、开启语法高亮
vim ~/.vimrc 进入insert模式,在最后加二行 syntax on set nu! 保存收工. 设置用视图模式的缩进为4个空格 set smartindent set tabstop=4 ...
- python上手_10分钟上手python pandas
Environment pandas 0.21.0 python 3.6 jupyter notebook 开始 习惯上,我们导入如下: import pandas as pd import nump ...
- linux vim 倒数200行,上古神器之vim
sed 前言:前面学到了文本处理三剑客之一grep,但是grep在有些时候显得力不从心,我们需要一款针对行操作的处理工具,没错,这就是sed流编辑器. sed用法提炼: sed 's/(text1)( ...
最新文章
- qt mysql now()_Qt + mysql 運用 (項目一)
- python爬虫入门教程-Python 爬虫介绍
- ABAP屏幕上显示LIST的三种方法
- TObject简要说明-对象的创建流程
- xfce4桌面的标题栏都变成了透明的
- 中兴5G和展锐原厂芯片开发,怎么选?
- 机器学习算法(三): 基于支持向量机的分类预测
- 傻瓜学python_傻瓜式学Python3——列表
- 几何画板要怎样度量直线方程
- java limit_Java 8 Stream:limit()和skip()之间的区别
- Packet Tracer官网下载
- Bypassing Stack Cookies, SafeSeh, SEHOP, HW DEP and ASLR
- LaTex 表格的单元格划横线,分成两部分
- Android 、AndroidQ 、小米、 oppo等【后台启动界面】问题 解决方案
- android 账户管理实现
- 微信公众号开发——基础认识
- html不对齐表格的实现
- 让玩家提升游戏耐玩度的8个小技巧
- C++经典算法题-洗扑克牌(乱数排列)
- iOS app - 跳转到应用程序下载页面
热门文章
- Viewer.js 图片预览插件
- 编写高质量代码的50条黄金守则
- javascript闭包_JavaScript闭包基本指南
- 父组件更新prop_如何在ReactJS中更新组件的prop —哦,是的,有可能
- 身份证识别开发_成为您的身份永远不会太晚-在36岁时成为一名开发人员
- 关于Oxygen版 Eclipse JSP或html 中option标签使用c:if报错的问题
- 多进程服务器(python 版)
- 好大夫王航:长尾开发者应尽快接入百度轻应用
- 如何显示内存中的 HTML 网页
- 漫步线性代数九——求Ax=0和Ax=b