您的位置:首页 > 运维架构 > Linux

微软发布Azure Stack硬件需求,Linux---vim编辑器

2015-12-24 22:43 531 查看
一、Vim编辑器 文本编辑器,文字处理器 vi:Visual Interface vim:Vi iMproved 全屏编辑器,模式化编辑器 vim模式: 输入模式: 末行模式:二、模式转换: 编辑-->输入 i:当前光标所在字符的前面,转为输入模式; a:当前光标所在字符的后面,转为输入模式; o:当前光标所在行的下面,新建一行,并转为输入模式 I:在当前光标所在的行首,转为输入模式 A:在当前光标所在字符的前面,转换为输入模式 O:在当前光标所在行的上方,新建一行,并转换为输入模式 输入-->编辑 ESC 编辑-->末行 : 末行-->ESC ESC三、关闭文件 1、末行模式关闭文件 w:保存 q:退出,不保存 q!:强制退出 wq:保存并退出 等价于:x w!:强行保存,只有管理员可以 2、编辑模式下退出 zz:保存并推出四、移动光标(编辑模式,非输入模式) 1、逐字符移动 h:左i:右 j:上 k:下 #h:移动#个字符 #为数字 2、以单词为单位移动 w:移动到下一个单词的词首 e:跳转当前或下一个单词的词首 b:跳至当前或前一个单词的词首 #w:移动#个单词 3、行内跳转 0:跳至行首,顶格,绝对行首 ^:跳到行首,行首的第一个非空白字符 $:绝对行尾 4、行间跳转 #G:跳转至#行 50G :跳转至第50行 G:最后一行 末行模式下也支持跳转的,给出行号即可五、翻屏的操作 ctrl + f:向下翻一屏 ctrl + b:向上翻一屏 ctrl + d:向下翻半屏 ctrl + u:向上翻半屏六、删除 1、删除单个字符 x:删除光标所在行的单个字符 #x:删除光标所在行及向后共#个字符 2、删除命令:d d命令和跳转命令组合使用 #d跳转符:删除#个 例如 3dd #dw.#de,#db(向前删除一个单子或字符) dd:删除当前光标所在行 #dd:删除包括当前光标所在行在内的#行七、末行模式 StartADD,EndADDd .:表示当前行 $:表示最后一行
+#:向下的#行 补充:yy:复制光标后面的所有内容 粘贴命令:p 复制名y同d命令 P:如果删除的或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内 容为整行,则粘贴至光标所在字符的前面 p:如果删除的或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内 容为整行,则粘贴至光标所在字符的后面八、替换、查找以及查找并替换 1、替换r:R:替换模式 esc推出替换模式 r:替换单个 2、查找命令: /表达式pattern ? Pattern n: N: 3、查找并替换 在末行命令模式下使用s命令 ADDR1,ADDR2s@PATTERN@string@g : n(开始),$-1s/he/HE/s 找到he换成HE /g 全局 默认第一行的第一个 %表示全文九、撤销 撤销编辑操作u u:撤销前一次的编辑操作 连续u可撤销此前的n次操作,最多50次 #u:撤销最近#次操作 取消最近一次的撤销 ctrl + r . 重复前一次的操纵十、可视模式 v:按字符选取 V:按矩形块选取获取【下载地址 (劳动所得,不喜勿喷)】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息