Linux下文本编辑工具之神VIM详解 vim下一页( 三 )

  • c: 删除后切换成插入模式
  •  c$
  • c^
  • c0
  •  cb
  • ce
  •  cw
  •  #COMMAND
  • cc:删除当前行并输入新内容 , 相当于S
  •  #cc
  • C:删除当前光标到行尾 , 并切换成插入模式,相当于c$
4.9 查找
  • /PATTERN:从当前光标所在处向文件尾部查找
  • ?PATTERN:从当前光标所在处向文件首部查找
  • n:与命令同方向
  • N:与命令反方向
4.10 撤消更改
  • u 撤销最近的更改
  • #u 撤销之前多次更改
  • U 撤消光标落在这行后所有此行的更改
  •  Ctrl - r 重做最后的“撤消”更改
  • . 重复前一个操作
  • #. 重复前一个操作#次
4.11 高级用法常见Command:y 复制、d 删除、gU 变大写、gu 变小写范例:0y$ 命令0 → 先到行头y → 从这里开始拷贝$ → 拷贝到本行最后一个字符范例:粘贴“wang”100次100iwang [ESC]
  • di" 光标在”“之间 , 则删除”“之间的内容
  • yi( 光标在()之间 , 则复制()之间的内容
  •  vi[ 光标在[]之间 , 则选中[]之间的内容
  •  dtx 删除字符直到遇见光标之后的第一个 x 字符
  • ytx 复制字符直到遇见光标之后的第一个 x 字符
可视化模式允许选择的文本块
  • v 面向字符
  • V 面向整行
  • ctrl-v 面向块
可视化键可用于与移动键结合使用w ) } 箭头等突出显示的文字可被删除 , 复制 , 变更 , 过滤 , 搜索 , 替换等范例:在文件行首插入#输入ctrl+v 进入可视化模式输入 G 跳到最后1行 , 选中第一行输入 I 切换至插入模式输入 # 按 ESC 键多文件模式
  • vim FILE1 FILE2 FILE3 ...
  • :next 下一个
  • :prev 前一个
  • :first 第一个
  •  :last 最后一个
  •  :wall 保存所有
  • :qall 不保存退出所有
  •  :wqall保存退出所有
多窗口模式7.1 多文件分割
  • vim -o|-O FILE1 FILE2 ...
  • -o: 水平或上下分割
  •  -O: 垂直或左右分割(vim only)
  • 在窗口间切换:Ctrl+w, Arrow
7.2 单文件窗口分割
  • Ctrl+w,s:split, 水平分割
  • Ctrl+w,v:vertical, 垂直分割
  • ctrl+w,q:取消相邻窗口
  •  ctrl+w,o:取消全部窗口
  • :wqall 退出
vim的寄存器有26个命名寄存器和1个无命名寄存器 , 常存放不同的剪贴版内容 , 可以不同会话间共享 寄存器名称a , b,…,z,格式:“寄存器 放在数字和命令之间范例:3"tyy 表示复制3行到t寄存器中"tp 表示将t寄存器内容粘贴未指定 , 将使用无命名寄存器有10个数字寄存器 , 用0 , 1 , … , 9表示 , 0存放最近复制内容 , 1存放最近删除内容 。当新的文本变更 和删除时 , 1转存到2 , 2转存到3 , 以此类推 。数字寄存器不能在不同会话间共享标记和宏(macro)
  • ma 将当前位置标记为a , 26个字母均可做标记 ,  mb 、 mc 等等
  •  'a 跳转到a标记的位置 , 实用的文档内标记方法 , 文档中跳跃编辑时很有用
  • qa 录制宏 a , a为宏的名称
  • q 停止录制宏
  • @a 执行宏 a
  • @@ 重新执行上次执行的宏
编辑二进制文件#以二进制方式打开文件vim -b binaryfile#扩展命令模式下 , 利用xxd命令转换为可读的十六进制:%!xxd#插入模式下 , 编辑二进制文件#扩展命令模式下 , 利用xxd命令转换回二进制:%!xxd -r#保存退出帮助:help:help topicUse :q to exit helpvimtutorvim 总结图


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: