VIM文本编辑工具
发布时间:2020-12-16 01:38:53 所属栏目:安全 来源:网络整理
导读:VIM:文本编辑处理工具 三种主要模式 模式转换 关闭文件 扩展命令模式 :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 ? 命令模式 : ZZ 保存退出 ZQ 不保存退出 扩展命令模式: 常见命令 w 写(存)磁盘文件 wq 写入并退出 x 写入并退出 q
VIM:文本编辑处理工具
三种主要模式模式转换关闭文件扩展命令模式 :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 ? 命令模式 : ZZ 保存退出 ZQ 不保存退出 扩展命令模式:常见命令 w 写(存)磁盘文件 wq 写入并退出 x 写入并退出 q 退出 q! 不存盘退出,即使更改都将丢失 r filename 读文件内容到当前文件中 w filename 将当前文件内容写入另一个文件 !command 执行命令 r!command 读入命令的输出 命令模式光标跳转:字符间跳转: h: 左 l: 右 j: 下 k: 上 #COMMAND:跳转由#指定的个数的字符 ? 单词间跳转 w:下一个单词的词首 e:当前或下一单词的词尾 b:当前或前一个单词的词首 #COMMAND:由#指定一次跳转的单词数 ? 当前页跳转 : H:页首 M:页中间行 L:页底 zt:将光标所在当前行移到屏幕顶端 zz:将光标所在当前行移到屏幕中间 zb:将光标所在当前行移到屏幕底端 命令模式光标跳转行首行尾跳转: ^ 跳转至行首的第一个非空白字符 0 跳转至行首 $ 跳转至行尾 行间移动 #G 或者扩展命令模式下 :# 跳转至由第#行 G 最后一行 1G,gg 第一行 句间移动 ) 下一句 ( 上一句 ? 段落间移动 } 下一段 { 上一段 命令模式翻屏操作Ctrl+f 向文件尾部翻一屏 ? Ctrl+b 向文件首部翻一屏 ? Ctrl+d 向文件尾部翻半屏 ? Ctrl+u 向文件首部翻半屏 命令模式操作字符编辑 x 删除光标处的字符 #x 删除光标处起始的#个字符 xp 交换光标所在处的字符及其后面字符的位置 ~ 转换大小写 J 删除当前行后的换行符 ? 替换命令(r,replace) r 替换光标所在处的字符 R 切换成REPLACE模式 删除命令 d 删除命令,可结合光标跳转字符,实现范围删除 d$ 删除到行尾 d^ 删除到非空行首 d0 删除到行首 dw de db #COMMAND ? dd:删除光标所在的行 #dd 多行删除 ? D:从当前光标位置一直删除到行尾,等同于d$ 复制命令(y,yank) y 复制,行为相似于d命令 y$ y0 y^ ye yw yb #COMMAND ? yy:复制行 #yy 复制多行 ? Y:复制整行 粘贴命令(p,paste) p 缓冲区存的如果为整行,则粘贴当前光标所在行的下方;否则,则粘 贴至当前光标所在处的后面 P 缓冲区存的如果为整行,则粘贴当前光标所在行的上方;否则,则粘 贴至当前光标所在处的前面 改变命令(c,change) c: 修改后切换成插入模式 命令模式 --> 插入模式 c$ c^ c0 cb ce cw #COMMAND ? cc:删除当前行并输入新内容,相当于S cc C:删除当前光标到行尾,并切换成插入模式 /PATTERN:从当前光标所在处向文件尾部查找 ?PATTERN:从当前光标所在处向文件首部查找 n:与命令同方向 N:与命令反方向 撤销更改 u 撤销最近的更改 ? #u 撤销之前多次更改 ? U 撤消光标落在这行后所有此行的更改 ? Ctrl - r 重做最后的“撤消”更改 ? . 重复前一个操作 ? #. 重复前一个操作#次 了解更多(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |