博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM的高级用法
阅读量:3936 次
发布时间:2019-05-23

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

1.搜索

/关键字    ##高亮显示关键字

/:noh     ##取消高亮显示
n        ##向下匹配关键字
N       ##向上匹配关键字

2.vim中的字符管理

y       ##复制快捷键

yl       ##复制一个字母
y3l      ##复制三个字母
yw       ##复制一个单词
y3w      ##复制三个单词
yy       ##复制一行
y3y       ##复制三行

删除

d       ##删除的快捷键

dl|x    ##删除一个字母
d3l       ##删除三个字母
dw        ##删除一个单词
d3w        ##删除三个单词
dd          ##删除一行
d3d          ##删除三行

剪切

c           ##剪切

c3w         ##剪切三个单词
cc          ##剪切一整行
c3w         ##剪切三行

注意:剪切操作完毕后会进入插入模式  

   如果要粘贴需要按<ESC>退出插入模式按<P>
粘贴
p          ##在命令模式下p表示粘贴
u         ##恢复
<ctrl>+<R>   ##撤销

3.VIM可视化模式

<ctrl>+<R>         ##进入可视化模式<ESC>退出可视化模式

批量添加字符:
1.<ctrl>+<v> 选中插入字符所在列
2.按大写<I>进入插入模式
3.插入要写入的字符

4.VIM的分屏功能

同步分屏

<ctrl>+<w>+<s>        ##上下分屏
<ctrl>+<w>+<v>        ##左右分屏
<ctrl>+<w>+<上|下|左|右>    ##光标移动
<ctrl>+<w>+<c>        ##取消分屏
不同步分屏
:sp文件名称

5.VIM中快速定位光标

gg        ##光标移动到文件第一行行首

G        ##光标移动到最后一行
:数字      ##光标移动到指定行

6.VIM插入模式进入方式

i        ##光标所在位置插入

I        ##光标所在行行首插入
A        ##光标所在行的行尾插入
a        ##光标所在字符的下一个字符插入

7.批量修改字符

:%s/原字符/替换字符/g        ##全文的行,g全文的列

1,5s/:/##/g               ##1-5行之间的“:”替换成“##”
/adm/,/sync/s/😕##/g         ##adm字符到sync字符之间的“:”替换成“##”
%s/^/###/g        ##每行行首加入指定字符
%s/$/###/g        ##每行行尾加入指定字符
8.vim退出模式
:wq          ##保存退出
:wq!         ##强行保存退出只有文件是自己或者root用户可用
:q           ##退出
:q!          ##强制退出不保存

转载地址:http://vaegn.baihongyu.com/

你可能感兴趣的文章
Data Science 到底是什么?
查看>>
机器学习(Machine Learning)和传统的数据统计分析(Data Statistics)有什么区别?
查看>>
统计学、统计学习和统计推断之间的关系
查看>>
PMP笔记:质量管理的七个工具
查看>>
悦读:重新定义公司-谷歌是如何运营的
查看>>
研发主管的烦恼:周一早晨延迟的项目会议
查看>>
研发主管的烦恼:难以执行的绩效考核
查看>>
精益Scrum(五)
查看>>
精益Scrum(六)
查看>>
精益Scrum(七)
查看>>
软件测试管理—如何写好软件测试计划书
查看>>
解读一名软件测试经理所需要具备的能力
查看>>
有效的软件测试度量
查看>>
软件评测和测试国家现行标准
查看>>
理解测试策略
查看>>
机器学习界大牛林达华推荐的书籍
查看>>
path变量备份
查看>>
Lesson2.2 & 2.3 Maya command reference & quick help
查看>>
lesson 2.4 - Converting MEL Commands to Python
查看>>
Lesson3.2 variables
查看>>