前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >进入编辑模式 , vim命令模式 , vim实践

进入编辑模式 , vim命令模式 , vim实践

作者头像
端碗吹水
发布2020-09-23 10:15:33
2K0
发布2020-09-23 10:15:33
举报

笔记内容:

l 5.5进入编辑模式

l 5.6 vim命令模式

l 5.7 vim实践

笔记日期:2017.8.4

5.5 进入编辑模式

所谓编辑模式就是进入可以编辑文件内容的状态,就和进入word文档进入记事本是一样的,最普遍进入编辑模式的方式就是按i,即进入当前光标所在位置的编辑模式。下面介绍几种进入编辑模式的方式:

Shift+i也可以进入编辑模式,但是光标会移动到光标所在行的行首。

按o键则会往下换一行后进入编辑模式。

Shift+o则是往上换一行后进入编辑模式。

按a键光标会在当前的字符往后移动一位后,进入编辑模式。

  Shift+a光标会移动到光标所在行的行末,并且进入编辑模式。

wKioL1ngkqLidrPZAAbhN4j-Z-0474.png
wKioL1ngkqLidrPZAAbhN4j-Z-0474.png

5.6 vim命令模式

wKioL1ngkqiD2-XDAAwhtNCkbK0410.png
wKioL1ngkqiD2-XDAAwhtNCkbK0410.png

:%s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1

:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1

:.,$ s/str1/str2/g    用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1

:1,$ s/str1/str2/g    用字符串 str2 替换正文中所有出现的字符串 str1

:g/str1/s//str2/g 功能同上

:m,ns/str1/str2/g     将从m行到n行的str1替换成str2

从上述替换命令可以看到:

g 放在命令末尾,表示对搜索字符串的每次出现进行替换,不止匹配每行中的第一次出现;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作

s 表示后面跟着一串替换的命令

% 表示替换范围是所有行,即全文

x保存退出类似于wq,它们的区别是:在没有对文件进行操作的情况下使用wq会更改mtime,使用x则不会更改mtime,除非你对文件进行操作了。

5.7 vim实践

wKiom1nglWLTOpKcAAkDrlzOeS8202.png
wKiom1nglWLTOpKcAAkDrlzOeS8202.png
wKioL1ngkrCQtTvOAAdxQbzgvUQ961.png
wKioL1ngkrCQtTvOAAdxQbzgvUQ961.png
wKiom1nglWmAQPtWAAYZu4b2aEI438.png
wKiom1nglWmAQPtWAAYZu4b2aEI438.png

扩展:

vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html

vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html

vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html

vim乱码 http://www.apelearn.com/bbs/thread-6753-1-1.html

小键盘问题 http://www.apelearn.com/bbs/thread-7215-1-1.html

vim加密  http://www.apelearn.com/bbs/thread-7750-1-1.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 5.5 进入编辑模式
  • 5.6 vim命令模式
  • 5.7 vim实践
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档