博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM生疏笔记
阅读量:6213 次
发布时间:2019-06-21

本文共 1025 字,大约阅读时间需要 3 分钟。

  hot3.png

用VIM也很长时间了,不过日常使用中没有很多的使用到VIM的特性,其实工作效率也没有很好的提升,当然是因为我VIM的功底不行,因为VIM是大家公认的,而且我在使用中非常喜欢VIM的操作特点,很对脾气,所以想深入学习下VIM,将生疏的总是忘记的命令在这里整理下。

J,把两行连起来,即删除两行间的换行符。把光标移到某一行,按J,则下一行与这一行合并。

u,撤销。U,行撤销。

Ctrl+R,撤销撤销。

:e!,放弃做的修改,继续编辑,等于“:q!”+“ vim 源文件”

w向右移动一个单词,并移动到词首,可以到下一行。

b向左移动一个单词,并移动到词首,可以到上一行。

e向右移动一个单词,并移动到词尾,可以到下一行。

ge向左移动一个单词,并移动到词尾,可以到上一行。

W,B,E,gE以空白分单词(字串),比如hello/you,小写认为这是三个单词,大写认为这是一个字串。

0,移动到行首,^移动到行首第一个非空字符。

f,最有用的移动命令。(我从来没用过,汗一个)fx,移动到光标左第一个x处。F向右。

t,与f基本相同,移动到指定字符的前一个。

“;”重复,“,”反向重复。不会移出一行。

%,这个我喜欢,光标在(上,则移动到)上,反之亦然,同时适用于[],{}。

H,M,L,在视野内移动行,HEAD,MIDDLE,LAST。

CTRL-G或:set ruler,在文本最下面显示文本信息。不知道怎么让它显示文件的绝对路径。

关于滚屏我只用PAGE UP和PAGE DOWN和j,k组合,CTRL-U什么的不好用。

zz,将光标所在行移动到屏幕中间。

*,#将光标所在单词选做查找内容,当想查找的单词很长是很爽。匹配的是整个单词,比如在the上使用*则只能查找到the,不能查找到there,向查找到there,使用g*,g#。我一般使用g*,因为我定义变量时都是使用_连接两个单词。

\<和\>,表示单词头和单词尾,比如/\<the\>只匹配the,不匹配there。

高亮匹配。。。

先写到这里,公司没人了,我也去吃饭了,以后在编辑。

高亮匹配,:set hlsearch,:set nohlsearch,高亮显示所有匹配的地方。

:set incsearch 在输入字符串过程中就显示匹配点。

:set nowrapscan 为on则,自动折回。

转载于:https://my.oschina.net/luan/blog/76209

你可能感兴趣的文章
Java正则系列: (2)量词
查看>>
通过VBS脚本提取IUSR和IWAM帐户的密码
查看>>
Debug add-type 的错误信息
查看>>
Virtual Server 2005 系统文件的安全设置
查看>>
Microsoft Office SharePoint Designer 2007 宣布免费
查看>>
Hyper-V Server V1 vs. R2
查看>>
Linux下多播的配置【十全十美】
查看>>
浅析Windows7的睡眠、休眠、混合睡眠、离开模式
查看>>
ExtJs 实现表单联动
查看>>
当Citrix License服务不可用时
查看>>
Managed anti-debugging – how to prevent users from attaching a debugger
查看>>
局域网互访六大问题综述
查看>>
Windows Server入门系列19 ARP欺骗原理
查看>>
从 if else 到 switch case 再到抽象
查看>>
Linux 服务器故障排除的前五分钟 (First 5 Minutes Troubleshooting A Linux Server)
查看>>
Dynagen最新版本发布
查看>>
远程注入进程
查看>>
在linux上oracle的安装与卸载
查看>>
项目经理如何管理团队(下)
查看>>
MySQL、SQLserver连接
查看>>