Linux学习笔记之vim编辑器

27 篇文章 0 订阅

vim分为命令模式、插入模式和编辑模式
对于初学者搞清楚这三个之间模式的作用似乎都不是那么容易。

命令模式:使用vim命令进入后便是这个模式,该模式下面可以进行很多有趣的操作,也是插入模式和编辑模式的必经之路。即只有命令模式可以进入插入、编辑模式。插入模式和编辑模式不可以相互直接转换。
插入模式:说白了就是word写东西,由命令模式输入aio命令即可进入,初学者记得a就行了,我到现在也是只用a
编辑模式:在命令模式中输入冒号(:)即可进入该模式,该模式下可以进行保存并退出文件(wq)等操作。

常用的指令:

1.定位:编辑模式 : 行号 比如找第三行 :3 简单

2.进入插入模式 aioAIO 会a就够了

3.删除:
命令模式
x:删除一个字符
nx:删除n个字符
dd:删除一整行
ndd:删除以下n行

4.复制和粘贴
yy复制 p粘贴
dd剪切 p粘贴

dd-p原来的信息会消失。

5.替换
命令模式
r:替换当前光标所指向的字符
R:一直替换,直到按esc才结束
u:恢复上一步操作,和word里面的撤销一样。

6.搜索和替换
/关键字:搜索 点n键可以找到下一个

7.保存与退出:
均在编辑模式中进行
保存:w
退出:q
强制:!
保存并退出:wq (命令模式ZZ)
未修改文件退出:q
修改了文件退出并不保存:q!
强制保存:wq!

想要忽略大小写使用命令操作之前在编辑模式下输入:set ic

以下均在编辑模式中进行:
全文替换:%s/原字符串/新字符串/g
范围替换:n1,n2s/原字符串/新字符串/g

这两个鬼东西反正我是记不住,实在有哪一天要用,去百度下或者来这里看一下,神仙才去记这个东西。

初学者,把1,2掌握就行了!

vim使用技巧

1.导入选中的文件信息至当前光标指向区域。
编辑模式: :r 文件路径/文件名
2.编辑模式:!+命令:这个方式可以在不退出vim的前提下执行系统命令,很方便。

1,2可以结合,如果想把2中的命令执行结果直接导入到当前的文件中可以这么写:
:r !命令

3.map定义快捷键 这个东西务必掌握,非常有趣
范例:在大部分编辑器中想要快书注释一行一般选用ctrl+/,不信自己去试一试。但是在写shell脚本时不行。于是我们可以通过map自己定义。
编辑模式:map ^/ I#
解读:这一行的命令意思是I到行首进入插入模式,插入#,esc退出插入模式回到命令模式。
特别注意:此处的^不是shift 6得到的,而是ctrl+v得到的,不相信可以自己实验一下,两种方式得到的颜色效果不一样。并且/在输入时候也要按住ctrl,输入到命令行中一般是一个下划线的样子。
思考题:一行若要取消注释怎么做?
答案::map ^B 0x

4.替换
编辑模式:ab 字符串1 字符转2:之后在插入模式中只要输入字符串1后点击回车或者空格就会变成字符串2

想要让这些东西长久有效就要在用户目录的,vimrc文件中添加这些编辑指令。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值