vim 基本编辑操作
一、光标跳转到指定行
1.在命令模式下,跳转到指定行 :n (n为行号) 2.命令行加参数 vim +n fileName 3.命令行加参数 vim + fileName 光标移至文件底部 4.视图模式 shift + h 光标移至文件头部 header 5.视图模式 shift + m 光标移至文件中间 middle 6.视图模式 shift + g 光标移至文件底部 ground 二、翻页--视图模式 往下翻页 ctrl+fforward向上翻页 ctrl+bbackward 向下翻半页 ctrl + ddown向上翻半页 ctrl + uup 三、高亮、行号--命令模式 1.取消高亮 :nohl 2.显示高亮 :/word 跳至文件头高亮显示所有的word :?word 跳至文件尾高亮显示所有的word 3.显示行号 :set nu 4.取消显示行号 :set nonu 四、文本替换--命令模式 语法 :[addr]s/源字符串/目的字符串/[option] [addr] 检索范围,省略时表示当前行;%表示所有行;1,20表示从第1行到第20行;.,$表示从当前行到文件尾; [option] 表示操作类型 1.将old替换成new :1,$s/old/new/g 2.全局替换 :%s/old/new/egc e表示正则;g表示全局;c表示替换提醒 五、复制粘贴--视图模式 ctrl + v 块复制状态 ( 可视化块复制 ) shift + v 行复制状态 ( 可视化多行复制 ) --> 行选中后 使用 yy 复制 dd 删除 u 撤销一步操作 undo ctrl+r 撤销上一步撤销 单行复制 yy 单行删除或剪切 dd delete 单行粘贴 p paste 六、缩进--视图模式 右缩进 shift + >> 左缩进 shift + << 七、退出 vim :wq 强制写入并退出,强制更新文件修改时间 :x 写入并退出,但只在修改文件时,才会更新文件修改时间 :q! 退出不保存 八、暂时离开 :! ls 暂时离开vim 同时显示 ls 执行结果 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |