博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我一直记不住的vim用法
阅读量:4965 次
发布时间:2019-06-12

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

一、多行编辑

进入visual block模式
一般模式下
Crtl+v组合键
以块的形式选中待编辑的文本
进入visual line模式
一般模式下
大写V
以行的形式选中待编辑的文本
上述两种模式的复制用y,删除用d,粘贴用p
二、多文件编辑
同时打开两个文件vim file_a  file_b
一般模式下进入visual block,复制(p)file_a中的两行,在file_a末行模式下输入:n切换到file_b,然后可以按p粘贴
向要从文件file_b回到file_a,末行模式输入:N即可,如果想要查看当前一共打开了几个文件,可输入:files查看
三、其它操作
输入2dw:将删除两个单词
输入Ctrl+R(按下Ctrl键不放,接着按R键),可以取消掉撤销操作,即取消u操作
按下p键可将刚刚使用d操作删除的内容粘贴到当前光标所在的下一行
按下r键,再输入一个字符可用新输入的字符替换到当前光标所在位置的下一行
按下%可以查找成对的)、}、],这就能显示某一块代码的结束和起始位置
:%s/old/new/g 全文中的old替换为new
:1,3s/old/new/g 1至3行的old替换为new
:s/old/new/g 本行所有的old替换为new
:s/old/new/ 本行第一个old替换为new
:!ifconfig 执行外部命令
:w file_c 另存为file_c
:r /root/file_b 向当前文件中插入另一个文件的内容
:r!ls 把命令的结果输入到当前文件中

转载于:https://www.cnblogs.com/liangjiongyao/p/9287658.html

你可能感兴趣的文章
html5模拟平抛运动
查看>>
java面向对象下:Java数据库编程
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
Traffic Management Gym - 101875G
查看>>
cassandra 3.x官方文档(2)---架构解析
查看>>
java -version 问题 : C:\ProgramData\Oracle\Java\javapath;
查看>>
软件架构---SOA体系
查看>>
宿命的P.S.S
查看>>
hdu 2067 小兔的棋盘 卡特兰数+java
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
项目中的*签到*小功能!
查看>>
SharePoint 2010 Custom Timer Job
查看>>
转 strace
查看>>
mysql 数据库导出与导入
查看>>
javaWeb防止恶意登陆或防盗链的使用
查看>>
了解一下爬虫技术方方面面
查看>>
Claris’ Contest # 4
查看>>
git clone 远程分支
查看>>
hdu 1301&&poj 1251 最小生成树prim实现
查看>>
2012/11/22
查看>>