学习啦>学习电脑>操作系统>Linux教程>

linuxVIM基本命令大全介绍(3)

恒辉分享

  在 vi 中复制文本

  命令 复制操作

  yy 将当前行的内容放入临时缓冲区

  nyy 将 n 行的内容放入临时缓冲区

  p 将临时缓冲区中的文本放入光标后

  P 将临时缓冲区中的文本放入光标前

  np 将临时缓冲区中的文本放入光标后n次

  nP 将临时缓冲区中的文本放入光标前n次

  在 vi 中撤消与重复

  命令 撤消操作

  u 撤消上一步操作

  U 撤消当前行的所有修改

  . 重复最后一次修改

  , 以相反的方向重复前面的 f、F、t 或 T 查找命令

  ; 重复前面的 f、F、t 或 T 查找命令

  "np 取回最后第 n 次的删除(缓冲区中存有一定次数的删除内容,一般为 9)

  n 重复前面的 / 或 ? 查找命令

  N 以相反方向重复前面的 / 或 ? 命令

  保存文本和退出 vi

  命令 保存和/或退出操作

  :w 保存文件但不退出 vi

  :w file 将修改保存在 file 中但不退出 vi

  :wq 或 ZZ 或 :x 保存文件并退出 vi

  :q! 不保存文件,退出 vi

  :e! 放弃所有修改,从上次保存文件开始再编辑

  vi 中的选项

  选项 作用

  :set all 打印所有选项

  :set nooption 关闭 option 选项

  :set nu 每行前打印行号

  :set showmode 显示是输入模式还是替换模式

  :set autoindent 继承前一行的缩进方式,特别适用于多行注释

  :set smartindent 为C程序提供自动缩进

  :set list 显示制表符(^I)和行尾符号

  :set ts=8 为文本输入设置 tab stops

  :set window=n 设置文本窗口显示 n 行

  vi 的状态

  选项 作用

  ctrl+g 显示文件名、当前的行号、文件的总行数和文件位置的百分比

  :l 使用字母 "l" 来显示许多的特殊字符,如制表符和换行符

  在文本中定位段落和放置标记

  选项 作用

  { 在第一列插入 { 来定义一个段落

  [[ 回到段落的开头处

  ]] 向前移到下一个段落的开头处

  在 vi 中连接行

  选项 作用

  J 将下一行连接到当前行的末尾

  nJ 连接后面 n 行

  光标放置与屏幕调整

  选项 作用

  H 将光标移动到屏幕的顶行

  nH 将光标移动到屏幕顶行下的第 n 行

  M 将光标移动到屏幕的中间

  L 将光标移动到屏幕的底行

  nL 将光标移动到屏幕底行上的第 n 行

  ctrl+e 将屏幕下滚一行

  ctrl+u 将屏幕上滚半页

  ctrl+d 将屏幕下滚半页

  ctrl+b 将屏幕上滚一页

  ctrl+f 将屏幕下滚一页

  ctrl+l 重绘屏幕

  z-return 将当前行置为屏幕的顶行

  nz-return 将当前行下的第 n 行置为屏幕的顶行

  z. 将当前行置为屏幕的中央

  nz. 将当前行上的第 n 行置为屏幕的中央

  z- 将当前行置为屏幕的底行

  nz- 将当前行上的第 n 行置为屏幕的底行

  vi 中的 shell 转义命令

168504