任务1

1、vim简介#

Vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。

2、vim的基本模式#

Vim具有6种基本模式和5种派生模式,但是在基础入门的时候需要掌握的分别是普通模式插入模式命令行模式

  • Normal模式:在普通模式中,用户可以执行一般的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式
  • Insert模式:在这个模式中,大多数按键都会向文本缓冲中插入文本,在插入模式中,可以按ESC键回到普通模式。
  • Visual模式:这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。

3、退出与保存文档#

1、在命令行模式下退出

命令 说明
:q! 强制退出,不保存
:q 退出
:wq! 强制并保存
:w<文件路径> 另存为
:saveas 文件路径 另存为
:x 保存并退出
:wq 保存并退出

2、在普通模式下退出vim
输入shift+zz即可保存并推出vim

4、删除文本

1、在普通模式下删除vim文本信息

命令 说明
x 删除游标所在的字符
X 删除游标所在的前一个字符
Delete x
dd 删除整行
dw 删除一个单词(不适用中文)
d$或D 删除至尾行
d^ 删除至行首
dG 删除到文档结尾处
d1G 删至文档首部

5、简单命令

以下命令均在命令模式中输入

基本命令

<pre>x→ 删当前光标所在的一个字符。
:wq → 存盘 + 退出 (:w 存盘, :q 退出)
dd→ 删除当前行,并把删除的行存到剪贴板里p→ 粘贴剪贴板
a → 在光标后插入
o → 在当前行后插入一个新行
O → 在当前行前插入一个新行
cw → 替换从光标所在位置后到一个单词结尾的字符
</pre>

移动光标


0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。
/pattern → 搜索 pattern 的字符串

复制粘贴

p/P都可以,p是表示在当前位置之后,P表示在当前位置之前

P→ 粘贴
yy → 拷贝当前行当行于 ddP

字符串搜索

通过搜索该字符串到达指定行。如果希望进行正向搜索,将待搜索的字符串置于两个/之间;如果希望反向搜索,则将字符串放在两个?之间。

:/str/ 正向搜索,将光标移到下一个包含字符串 str 的行
:?str? 反向搜索,将光标移到上一个包含字符串 str 的行
:/str/w file 正向搜索,并将第一个包含字符串 str 的行写入 file 文件
:/str1/,/str2/w file 正向搜索,并将包含字符串 str1 的行至包含字符串 str2 的行写

6、VIM键盘图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,749评论 9 468
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,904评论 3 48
  • 公司新员工学习有用到,Vim官网的手册又太大而全,而网上各方资料要么不全面,要么不够基础。在网上搜集各方资料,按照...
    夏时花开阅读 7,200评论 1 31
  • 生活突然觉得好累,为了给爱情一个窝,我去买房了,不得不两地分局,聚少离多,一个人带孩子,一边上班,省吃简用,活的特别累,
    秀秀_a6df阅读 864评论 0 0
  • 【导读】元元4个月了,前几天受凉,出现了这些症状:咳嗽、鼻塞、吵夜。搜罗网络上相关资料以及书籍,查找相关解决办法,...
    艾米要奋进阅读 4,657评论 0 2