写在前面:又到周末,好久没更新公众号了,对各位小伙伴们说声抱歉。年底了,各种事情,都不是那么让人开心,所以让我有点无力(无望?),下班回家后什么都不想干,看着客厅发呆,一声叹息~~~~~~~快递到了一周多还没打开,今天打算开封试下新话筒的效果,希望能让我“振作”起来。 

分享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常用命令相关推荐

  1. 自己用到的vim常用命令

    一.前言 这里整理的是我在实习期间用到的常用vim命令,特记录如下,以免忘记. 二.vim常用命令 1.vim中的光标移动 shift+6(^):跳到行首(第一个非空格字符)(注:在shell跳到行首 ...

  2. Linux—vim常用命令

    vim常用命令: 1. 键入i进入编辑模式 2. esc进入命令模式 3. a,进入编辑模式 3. b,光标移动到单词前,end,光标移动到行尾 4. home光标移动到行首 5. cc,删除当前行, ...

  3. linux 自定义vi dd,Vim常用命令及配置方案

    几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用vim都要再去回温下基本操作,很 ...

  4. ubuntu系统vim常用命令学习以及ubuntu软件下载安装

    文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...

  5. vi/vim常用命令 zz

    http://blog.sina.com.cn/s/blog_492101c70100o10c.html 最近整理的vi/vim常用命令,有需要的童鞋拿去用吧 (本来是在excel中的,但是没有地方上 ...

  6. vim常用命令之多行注释和多行删除

    vim常用命令之多行注释和多行删除 vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率.   1.多行注释:   1). 首先按esc进入命令行模式下,按下Ctrl ...

  7. Vim常用命令和配置

    [TOC] Vim常用命令和配置 Mac 终端键入 vimtutor 即可进入Vim入门教程 问题收集 vim代码粘贴,格式混乱到逆天.这是因为vim设置了自动缩进造成的问题, 所以如果你需要在ins ...

  8. Linux Vim文本编辑器-Vim常用命令

    距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己 ...

  9. 【Linux】vim常用命令

    [Linux]vim常用操作命令 文章目录 [Linux]vim常用操作命令 前言 一.一般命令模式 1.1 光标移动 1.2 查找与替换字符串 1.3 复制.删除.粘贴 1.4 其它小技巧 二.编辑 ...

最新文章

  1. 【 数字信号处理 】定点数的表示之二进制数的原码与补码
  2. word2vec 构建中文词向量
  3. boost::type_erasure::typeid_of相关的测试程序
  4. 1.const关键字.rs
  5. 7天学会python_7天学会Python最佳可视化工具Seaborn(五):结构化展示多维数据
  6. javafx canvas_JavaFX技巧2:使用Canvas API进行清晰绘图
  7. CentOS提示另一个目前运行的程序正在访问软件信息
  8. 《敏捷可执行需求说明 Scrum提炼及实现技术》—— 3.4 关注干系人的“愿求”...
  9. [渝粤教育] 云南大学 高级语言程序设计 参考 资料
  10. 代码整洁之道 python_代码整洁之道的 7 个方法
  11. 计算机人工智能领域英文文献,人工智能 英文文献译文
  12. 回归模型中截距项的意义_计量经济学第12讲(时间序列计量经济学模型:协整与误差修正模型)...
  13. iconfont图标本地使用
  14. 通过代理实现权限控制
  15. windows10下使用minGW64 编译krita源码报错
  16. window 下载安装minio
  17. php 如何将富文本内容输出到word里面且添加页眉和页脚
  18. java线上培训机构排名前十,重要概念一网打尽!
  19. 宝德服务器硬盘报警,宝德服务器基础培训.ppt
  20. Camera 的曝光校正概述

热门文章

  1. 主流短视频SDK调研对比报告
  2. android 视频直播SDK
  3. 一个基于腾讯云实时音视频的SDKdemo
  4. import time python_慢步python,说说import,引用功能代码(功能库、py文件代码)
  5. 设计全局ER模型 数据库系统原理(2007版) 课程代码4735 笔记
  6. colorkey口红怎么样_colorkey小众品牌口红唇釉效果好吗 – 爱分享
  7. 商城后台管理系统学习日志-01
  8. 图像编辑、图像修饰及修补_如何增强和修饰图像[Photoshop教程]
  9. U盘安装ubuntu(双系统共存)
  10. 从入门到精通,计算机er如何快速掌握机器学习(ML)?