关于Linux中shell 等知识的一些笔记(关于Linux中卸载分区,下面描述正确的是)
724
2022-05-29
本文转载自:Vim学习指南
你想尽可能快地自学vim(为大家所熟知的最好的编辑器) 。这是我学习的方法:从细处入手然后慢慢掌握所有技巧。
Vim 六十亿美元的编辑器
设计优良,强壮,快速。
学习vim并把它作为你的下一个文本编辑器,据我所知没有比它更好的编辑器,学起来难但出奇的好用。
我建议你按下附4个步骤学习Vim:
适应
感觉舒适
感觉很好,强壮,快速
使用vim的高级技能
本课程结束时你将成为一个vim高手。
但在我们开始之前,先提醒一下。刚开始学习vim会有点痛苦,它很费时间,有点像玩乐器一样。不要指望能像其他编辑器一样花3天以内的时间便能很好的使用它,事实上,这肯定要花2周而不是3天。
推荐阅读:
快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm
强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm
在CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htm
Vim 7.4a 发布,全新更快的正则表达式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htm
CentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htm
Vim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htm
Ubuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htm
第一层次 – 适应
安装vim
运行vim
什么也别做,读!
在标准的编辑器里,写一些东西到屏幕上只需要在键盘上输入就足够了,在Vim中不是这样。Vim在普通模式里,让我们转到插入模式,键入字符i。
你应该感觉好一点了,能像在标准编辑器里输入了,回到普通模式只需按ESC键即可。
你现在知道了如何在插入和普通模式之间转换,下面是你在普通模式下需要记住的指令:
i→ 插入模式. 按ESC键返回普通模式
x→ 删除光标所在的字符
:wq→ 保存退出(:w 保存,:q 退出)
dd→ 删除(拷贝)当前行
p→ 粘贴
推荐:
hjkl(高度推荐) → 基本的光标移动 (←↓↑→), hj按行移动。
:help
只有5个命令,一开始只需掌握这些,当适应了这些命令后(大概需要一天或更多的诗句),你可以转到第二层级了。
但首先,稍回顾一下普通模式。在标准编辑器里,要复制的话你需要使用ctrl键(Ctrl-c)。实际上,当你按下ctrl键时所有的按键的意义都改变了。在vim普通模式下就像在ctrl键自动按下的情况下使用编辑器。
最后的补充:
我使用
命令后附带回车,比如我若是写:q,我是指:q
第二层 - 爽一把
你知道,命令是由需求所定。是时候学习更多命令了。下面这些是我的建议:
插入模式变种命令:
a→ 在光标后插入
o→ 在当前行之后插入新行
O→ 在当前行之前插入新行
cw→ 替换从光标到单词结束
基本移动命令
0→ 跳到第一列
^→ 跳到本行第一个非空字符
$→ 跳到本行末尾
g_→ 跳到本行最后一个非空字符
/pattern→ 搜索pattern
复制/粘贴
P→ 在当前位置之前粘贴,记住 p 是在当前位置之前粘贴.
yy→ 复制当前行,与dd和P命令相比更简单。
取消/恢复
u→ 取消
加载/保存/退出/修改 文件(缓存)
:e <文件路径>→ 打开
:w→ 保存
:saveas <文件路径>→ 保存到这个文件
:x,ZZ或者:wq→ 保存和退出 (:x 如果可能的话,只保存)
:q!→ 退出但不保存,使用:qa!,即使在缓存中还有已经修改的也会退出。
:bn(对比:bp) → 显示下一个(上一个)文件缓存
花些时间学习所有这些命令。一旦完成后,你应该就能完成在像在其它编辑器中所有事情。也许,你可能还会觉得有点笨手笨脚。但是跟着我进入下一个层次,你就会发现为什么vim值得你额外付出的努力。
第三层次——更好,更强,更快
为达到这一步表示祝贺!现在我们可以开始这有趣的东西。在第三层次,我们将只讨论命令,它兼容旧的vi编辑器。
更好
让我们看看vim是怎么帮你做重复事情的。
1. .→(点)可以重复最后一个命令,
2. N<命令>会重复命令N次。
一些例子,打开一个文件然后写入下面内容:
Linux
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。