前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux篇---Vi的使用

Linux篇---Vi的使用

作者头像
LhWorld哥陪你聊算法
发布2018-09-13 14:16:32
5.2K0
发布2018-09-13 14:16:32
举报

一、前述

Vi类似记事本,所以用好记事本对编程效率有很大得影响,有着事半功倍的效率。

二、具体操作

 1、打开文件 vim /path/to/somefile vim +# :打开文件,并定位于第#行 vim +:打开文件,定位至最后一行 vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首

2、关闭文件 末行模式: :q  退出  没有动过文件 :wq 保存并退出   动过了,不后悔 :q! 不保存并退出  动过了,后悔了 :w 保存 :w! 强行保存 :wq --> :x ZZ: 保存并退出   不需要冒号,编辑模式

3、全屏编辑器 模式: 编辑模式:按键具有编辑文本功能:默认打开进入编辑模式 输入模式:按键本身意义 末行模式:接受用户命令输入 编辑-->输入:  i: 在当前光标所在字符的前面,转为输入模式;     a: 在当前光标所在字符的后面,转为输入模式;     o: 在当前光标所在行的下方,新建一行,并转为输入模式;   O:在当前光标所在行的上方,新建一行,并转为输入模式;         I:在当前光标所在行的行首,转换为输入模式     A:在当前光标所在行的行尾,转换为输入模式     输入-->编辑: ESC 编辑-->末行: 末行-->编辑: ESC, ESC

4、编辑模式 移动光标 字符 h: 左;j: 下;k: 上;l: 右 单词 w: 移至下一个单词的词首 e: 跳至当前或下一个单词的词尾 b: 跳至当前或前一个单词的词首 行内 0: 绝对行首 ^: 行首的第一个非空白字符 $: 绝对行尾 行间 G:文章末尾 3G:第3行 gg:文章开头 翻屏 ctrl:f,b 删除&替换单个字符 x:删除光标位置字符 3x:删除光标开始3个字符 r:替换光标位置字符 删除命令 : d dw,dd 复制粘贴&剪切     yw,yy p P 撤销&重做 u   撤销 ctrl+r  重做 撤销的操作 .  重复上一步的操作

set:设置 set nu  number set nonu nonumber set readonly /:查找 /after n,N ?向上查找 !:执行命令 :!ls -l /

s查找并替换 s/str1/str2/gi /:临近s命令的第一个字符为边界字符:/,@,# g:一行内全部替换 i:忽略大小写 范围 n:行号 .:当前光标行 +n:偏移n行 $:末尾行,$-3 %:全文

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档