20. VIM命令操作技巧
V可视化选中当前行,根据光标可多行
ctrl+v 可视化块
v可视化根据光标
行间移动
快速增删改查
d 0 删除当前位置到行首
d $ 删除当前位置到行尾
d t (" ] ) )符号 删除直到某个符号
d a w 删除单词(包括空格) d i w 删除单词(不包括空格)
dd 删除当前行
x 删除字符
数字 + 命令,多次执行 e.g. 4dd 删除4行 4x 删除4个单词
r a 单个字符的修改
s a删除当前字符,进入插入模式
R 不断进行当前字符替换
S 删除当前行,进入插入模式
c a w 删除单词 并进入插入模式
C 删除当前行,进入插入模式
c t + 符号 删除到某个符号,并进入插入模式
: set hls 匹配的词高亮
: set incsearch 边匹配边高亮
搜索替换
搜索替换
: % s/profile/profile222/g
: 1,10 s/profile/profile222/g
:1,15 s/profile//n 计算1到15行出现profile的个数
:1,15 s/\<profile\>/profile222/g 利用正则匹配替换 “profile” 为 profile222
多文件操作VIM
e.g
:e filename 打开多个文件
:ls 列出当前缓冲区
e.g : tabnew filename 打开新标签文件
gt 在标签里切换
VIM 的 Text Object
e.g
viw 选中单词 vaw 选中单词(包括空格)
c i w 删除单词并变为插入模式
c a w 删除单词(包括空格)并变为插入模式
vi [ / "
ci [ / "
set autoindent
set paste 在插入模式粘贴拷贝代码时不会格式混乱
set nopaste 使得换行时set autoindent继续生效
“ a 指定寄存器a ,yy 复制到到寄存器a : reg a 查看寄存器 a的内容
“ a p 粘贴寄存器a的内容出来
: echo has('clipboard') 检查是否有剪切板 返回1 代表有
: set clipboard=unamed 设置为系统剪切板
: e ! 重新加载文件,不保存当前文本
解决粘贴乱码 : set paste (set nopaste 恢复) 或者 " + 或者 : set clipboard=unamed
VIM 宏(macro)
qa " "
@a
: CTRL+ P上一次的命令
VIM 补全大法
最新文章
- css3动画参数解释
- 在sublime text 3中设置浏览器预览快捷键
- linux下DHCP服务原理总结
- usermod
- stm32cube--通用定时器--输入捕获
- Java蛇形数组的简单实现代码
- 三种另外的循环 while{} 和do{}while{}还有switch case
- 错误 1 无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口
- 扩展:gridview 空数据时显示表头
- Headfirst设计模式的C++实现——工厂方法(Factory Method)
- STUCTS LABLE ‘S BENEFIT
- java数据类型易错点简单总结,欢迎大神前辈补充!谢谢
- ajax 函数回调
- PHP之魔术方法
- 通过HashSet达到对象集去重的实现(jdk1.8)
- 单片机的基本构成、工作原理 LET′S TRY“嵌入式编程”: 1 of 6
- UOJ#53. 【UR #4】追击圣诞老人 树链剖分 k短路
- Go学习笔记02-基本语法
- Centos7编译安装zabbix-4.0.1
- Java工程师成神之路 转
热门文章
- (二)FastDFS 高可用集群架构学习---搭建
- 远程设备管理opendx平台搭建-server,agent以及front实际搭建
- Sonar规范扫描Java代码暴露的问题
- MySQL:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题
- idea连接数据库时区:Server returns invalid timezone. Go to &#39;Advanced&#39; tab and set &#39;serverTimezone&#39; prope
- shiro session返回问题
- SqlServer修改某个字段的默认值时的操作步骤
- Oracle Error while trying to retrieve text for error ORA-01804
- 常见的yaml写法-CronJob
- IIS设置URL重写,实现页面的跳转的重定向方法