博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Linux基本操作】系列02:vim的常用操作
阅读量:5739 次
发布时间:2019-06-18

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

用vi新建一个文件:vi test.c

状态栏中的18C表示有18个字符

按i进入编辑模式,按ESC回到默认模式

按下:后再输入wq存盘退出;强制写入:wq!

一般模式下:(注意大小写)

方向键移动光标;

翻页Page Down/UP

Home:一行最前; End一行最后

G:移到最后一行, 20G移到第20行(可先设立行号),向右移动40个字符:40→

gg:移到第一行

n<Enter>:光标向下移动n行

搜索:

/word  从光标处向搜索,n向下继续搜索下一个

?word  从光标处向搜索,N向上继续搜索下一个

:1,$s/word1/word2/g  将word1替换为word2,在g后面加c表示弹出提示,注:/前面没有空格;

 

yy:复制一行

p与P:小p将复制的数据粘贴在下一行,大P粘贴在上一行;

如:复制65到73行这9行的内容,然后粘贴到最后一行之后

65G;9yy,G;p

22dd删除22行 ;  20x向后删除20个字符,大写的X为向前删除

复原前一个动作:u

r替换

 

:w保存

:q! 修改过又不想保存

:w filename另存为

:! Command 暂时离开vi到指令列模式下执行command,如:! ls /home

设置:

:set nu显示行号,:set nonu取消行号

 

v将光标经过的地方反白选择,V将光标经过的行反白选择;y将反白的地方复制;

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

你可能感兴趣的文章
网易有道 IP地址、手机号码归属地和身份证 查询接口API
查看>>
鼠标停留在GridView某一行时行的颜色改变
查看>>
系列3:WAS Liberty Profile hello mysql jdbc
查看>>
基础知识:python模块的导入
查看>>
Android MVC之我的实现
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
关于批处理-1
查看>>
Tomcat部署Web应用方法总结
查看>>
Python3 django2.0 字段加密 解密 AES
查看>>
CCNA实验之:网络地址转换(NAT)实验
查看>>
计算机网络原理笔记-停止等待协议
查看>>
确定当前记录和下一条记录之间相差的天数
查看>>
sql语句返回主键SCOPE_IDENTITY()
查看>>
机器学习开源项目精选TOP30
查看>>
代码分析系列 内存执行过程
查看>>
iOS开发-邮件发送
查看>>
/etc/resolv.conf文件详解
查看>>
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>