Vim - 容易忘记但又比较常用的操作 (之一)
(1) 移动
w/W : 移至一个字(word)字首, 大小写区别分别为忽略标点符号
e/E : 移至一个字尾 , 大小写区别同上
b/B : 移至前一个字首
H/M/L : 移至屏幕顶/屏幕中/屏幕尾
:n 移至n行行首,或nG
( : 移至下一个句子
) : 移至上一个句子
} : 移至下一个段落
{ : 移至上一个段落
(2) 匹配
% : 匹配{} / [] / ()
(3) 操作
J : 将下一行整行接至本行
(4) 删除
d0/d^ : 删除至行首
d$ : 删除至行尾
(5) 取代及还原
cc/S : 取代整行内容.
cw : 取代一个英文字
C/c$ : 取代至行尾
c0/c^: 取代至行首
R/s : 进行取代模式 /R为覆盖式取代,S为插入式取代
(6) 加上数目字:
5J : 将5行并成一行
5i A : 按Esc键后,插入5个A.
2i sys : 插入syssyssys.
(7) 格式化文本:
gg=G : 全文本缩进
:ce(nter) : 本行文字居中
:ri(ght) : 本行文字靠右
:le(ft) : 本行文字靠左
gqap : 整段重排
gqq : 本行重排
gqG : 全文重排
如果是利用 visual mode 所標記起來的部份,只要按 gq 就會只重排被標記的部份。
(8) 复制(yank)
y2y : 复制2行
y2w : 复制2个字
y1G : 复制到档首
yG : 复制到档尾
y^/y0 : 复制到行首
y$ : 复制到行尾
"ayy : 将本行文字复制到a缓冲区
"ap : 将a缓冲区文本粘贴到当前文本
:reg : 列出所有registers的代码和容
"+yy : 将本行复制到全局缓冲区。:reg 指令中"+
表示全局缓冲,复制到全局缓冲后,可以用其它软件进行复制/粘贴操作。
"+p : 从全局缓冲粘贴到当前文本。
“*yy : 在vim中选中文本后(反白显示),该文件就会被复制到"*缓冲区
转载于:https://www.cnblogs.com/shipfi/archive/2008/05/04/1182400.html
Vim - 容易忘记但又比较常用的操作 (之一)相关推荐
- Vim常用按键操作学习
对于Vi的学习,在这里算是做个笔记,对于一些常用的命令记录下,以后在使用起来会更方便,便于以后查阅使用,而不需要再从去搜索.读到这你应该看出,这是一个笔记了,会比较干了.补充一句,Vim可以说是Vi的 ...
- Vim文本编辑器及文本处理常用操作
目录 vim编辑器介绍 vi编辑器 vim编辑器 基本模式 派生模式 其他 使用vim编辑器 vim编辑器命令格式 vim基础操作-打开文件 vim基础操作-移动光标 vim基础操作-数据操作 vim ...
- 常用对象操作:(4)
常用对象操作:(4) 1. Replication Controller与Replica Set 1.1 使用Replication Controller.Replica Set 管理Pod 前面我们 ...
- VIM 必知必会12大类型操作
2019独角兽企业重金招聘Python工程师标准>>> VIM是在unix/linux系统下最常用的文本编辑器,呵呵--这就不用我再强调了,现在直接贴上vim的最常用的操作,方便日后 ...
- 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4
文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...
- ansible 的常用模块操作
ansible 的常用模块操作 文章目录 ansible 的常用模块操作 一. 常用模块 二. Ansible命令行选项 三. 运行临时命令 1. 使用临时命令通过模块来执行任务 1.1. ansib ...
- mysql 5.7 收费_MySQL5.7 常用用户操作
目录 mysql5.7 常用用户操作 之前的一篇博文讲述了安装mysql,但是我们在安装后mysql之后的操作中一般不使用root用户来进行相应的操作,所以要新建用户,并赋予相应的权限后,才能更好的使 ...
- Sumline常用快捷操作
Sumline常用快捷操作 ctrl+shift+d 复制当前行 ctrl+shift+k 删除当前行 ctrl+shift+↑ 上移当前行 ctrl+shift+↓ 下移当前行 ctrl+/ 注释 ...
- C++中list的使用方法及常用list操作总结
C++中list的使用方法及常用list操作总结 一.List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.使用时需要添加头文件 ...
最新文章
- 产品设计技术公开-一种扼杀对手的方式
- c语言ascii码表数字,求教!我想显示数字但是现在显示的却是数字在ASCII码中对应的符...
- Python中zip()函数的解释和可视化
- Pycharm新建Django项目:Hello World示例
- ELK+Kafka 企业日志收集平台(一)
- 电子邮箱里面的服务器,搭建电子邮件服务器
- MATLAB提取矩阵中的一部分
- idea 非法字符 \ufeff
- linux查询机器信息,linux_机器信息查询
- ios 视频播放器:AVPlayer(附:seektotime精准定位)
- 期货公司开户实力经纪业务的规模
- 仿生眼部植入物使英国盲人患者能够检测视觉信号
- chrome电脑棒 刷linux,其实已经够用:华硕Chromebit电脑棒评测
- 基于Java的航空售票管理系统
- python 延时sleep
- 程序员的“三大死穴”
- Ubuntu16.04 RTX2060 安装CUDA10.2
- 利用Python探测附近WIFI密码的详细代码
- 常用于教学的计算机软件,常用计算机软件对化学教与学的重要性
- windows server 2003 DCOM 10016错误事件的解决