30个Vim常用命令
写在前面:又到周末,好久没更新公众号了,对各位小伙伴们说声抱歉。年底了,各种事情,都不是那么让人开心,所以让我有点无力(无望?),下班回家后什么都不想干,看着客厅发呆,一声叹息~~~~~~~快递到了一周多还没打开,今天打算开封试下新话筒的效果,希望能让我“振作”起来。
分享30个常用的Vim命令,希望其中能有一二能让你觉得有用。
删除从光标位置到单词结尾之间的字符并进入插入模式:
cw
。删除光标所在单词并进入插入模式:
ciw
,删除光标所在位置的单词及空格:daw
。高亮选中标签内部的内容:
vit
。正向移动到下一单词的开头:
w
,反向移动到当前单词/上一单词的开头:b
。移动到当前行的第n列:
n|
。重绘屏幕并把当前行显示在窗口正中:
zz
。将光标所在行移到窗口的顶端:
zt
,将光标所在行移到窗口的底部:zb
。Vim跳转位置前进:
<Ctrl-i>
,跳转位置后退:<Ctrl-0>
,类似浏览器的前进后退功能。回到上次跳转的位置:
''
,回到上次编辑的位置:'.
。重复执行上次的Vim命令行模式命令:
@:
。查看Vim当前打开文件的文件名、位置信息和状态等:
<Ctrl-g>
(同时按下Ctrl键和g键)。Vim命令行模式下,
%
表示当前活动缓冲区对应文件的完整文件路径。不离开插入模式,粘贴寄存器中的文本:
<C-r>{register}
({register}是我们想要插入的寄存器的名字)。重选上一次由可视模式所选择的文本范围:
gv
。在Vim可视化模式下高亮选中区域后按下
:
键,命令行上会预先填充一个范围:'<,'>
代表高亮选区的范围。把任意寄存器的内容插入到命令行:
:<Ctrl-r>{register}
。插入模式下同时按下
<Ctrl-r>
,再输入=后,输入任意算数式(如333*2),回车,即可看到运算结果 (这是使用了Vim表达式寄存器"=
)。只读寄存器
"%
表示Vim当前活动文件缓冲区的文件名,在Vim插入模式下,按<Ctrl-r>%
可将当前文件名输入到文件中。把光标所在当前单词插入Vim命令行:
<Ctrl-r><Ctrl-w>
。光标所在行用
.
表示,文件的最后一行用$
表示,%
整个文件 (:1,$
的简写形式)。删除当前光标到本行行尾的所有内容:
d$
,删除当前光标到本行行首的所有内容:d0
。删除所有行:
dG
或:%d
。调换Vim当前光标之后的两个字符的顺序:
xp
。当前行自动缩进对齐 (又称自动格式化):
==
,当前文件所有行自动缩进对齐:gg=G
。正向移动到下一个 {char} 所在之处的字符上:
f{char}
,正向移动到下一个 {char} 所在之处的前一个字符上:t{char}
。Vim普通模式下
;
命令会重复查找上次f
命令所查找的字符。Vim分屏后增加某个屏幕的高度:
<Ctrl-w>+
(先同时按下Ctrl键和w键,再按下+键)。把多个标签页中的所有文件中的单词 food 都替换成 drink,可以使用
tabdo
命令::tabdo %s/food/drink/g
。临时退出插入模式,执行单条命令又返回插入模式:
<Ctrl-o>
。修改当前光标所在字符为a:
ra
。将单词转成大写:
gUiw
,将当前单词转成小写:guiw
。另存为文件:
:saveas <filename>
。读取文件并将内容插入到光标后:
:r <filename>
。回退到15分钟前的文件内容:
:earlier 15m
。
30个Vim常用命令相关推荐
- 自己用到的vim常用命令
一.前言 这里整理的是我在实习期间用到的常用vim命令,特记录如下,以免忘记. 二.vim常用命令 1.vim中的光标移动 shift+6(^):跳到行首(第一个非空格字符)(注:在shell跳到行首 ...
- Linux—vim常用命令
vim常用命令: 1. 键入i进入编辑模式 2. esc进入命令模式 3. a,进入编辑模式 3. b,光标移动到单词前,end,光标移动到行尾 4. home光标移动到行首 5. cc,删除当前行, ...
- linux 自定义vi dd,Vim常用命令及配置方案
几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用vim都要再去回温下基本操作,很 ...
- ubuntu系统vim常用命令学习以及ubuntu软件下载安装
文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...
- vi/vim常用命令 zz
http://blog.sina.com.cn/s/blog_492101c70100o10c.html 最近整理的vi/vim常用命令,有需要的童鞋拿去用吧 (本来是在excel中的,但是没有地方上 ...
- vim常用命令之多行注释和多行删除
vim常用命令之多行注释和多行删除 vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率. 1.多行注释: 1). 首先按esc进入命令行模式下,按下Ctrl ...
- Vim常用命令和配置
[TOC] Vim常用命令和配置 Mac 终端键入 vimtutor 即可进入Vim入门教程 问题收集 vim代码粘贴,格式混乱到逆天.这是因为vim设置了自动缩进造成的问题, 所以如果你需要在ins ...
- Linux Vim文本编辑器-Vim常用命令
距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己 ...
- 【Linux】vim常用命令
[Linux]vim常用操作命令 文章目录 [Linux]vim常用操作命令 前言 一.一般命令模式 1.1 光标移动 1.2 查找与替换字符串 1.3 复制.删除.粘贴 1.4 其它小技巧 二.编辑 ...
最新文章
- 【 数字信号处理 】定点数的表示之二进制数的原码与补码
- word2vec 构建中文词向量
- boost::type_erasure::typeid_of相关的测试程序
- 1.const关键字.rs
- 7天学会python_7天学会Python最佳可视化工具Seaborn(五):结构化展示多维数据
- javafx canvas_JavaFX技巧2:使用Canvas API进行清晰绘图
- CentOS提示另一个目前运行的程序正在访问软件信息
- 《敏捷可执行需求说明 Scrum提炼及实现技术》—— 3.4 关注干系人的“愿求”...
- [渝粤教育] 云南大学 高级语言程序设计 参考 资料
- 代码整洁之道 python_代码整洁之道的 7 个方法
- 计算机人工智能领域英文文献,人工智能 英文文献译文
- 回归模型中截距项的意义_计量经济学第12讲(时间序列计量经济学模型:协整与误差修正模型)...
- iconfont图标本地使用
- 通过代理实现权限控制
- windows10下使用minGW64 编译krita源码报错
- window 下载安装minio
- php 如何将富文本内容输出到word里面且添加页眉和页脚
- java线上培训机构排名前十,重要概念一网打尽!
- 宝德服务器硬盘报警,宝德服务器基础培训.ppt
- Camera 的曝光校正概述
热门文章
- 主流短视频SDK调研对比报告
- android 视频直播SDK
- 一个基于腾讯云实时音视频的SDKdemo
- import time python_慢步python,说说import,引用功能代码(功能库、py文件代码)
- 设计全局ER模型 数据库系统原理(2007版) 课程代码4735 笔记
- colorkey口红怎么样_colorkey小众品牌口红唇釉效果好吗 – 爱分享
- 商城后台管理系统学习日志-01
- 图像编辑、图像修饰及修补_如何增强和修饰图像[Photoshop教程]
- U盘安装ubuntu(双系统共存)
- 从入门到精通,计算机er如何快速掌握机器学习(ML)?