编辑文件的命令

命令模式换到输入模式:

刚进入编辑文件里面时,是命令模式

  • i:在当前光标所在字符的前面,转为输入模式
  • I:在当前光标所在行的行首转换为输入模式
  • a:在当前光标所在字符的后面,转为输入模式
  • A:在光标所在行的行尾,转换为输入模式
  • o:在当前光标所在行的下方,新建一行,并转为输入模式
  • O:在当前光标所在行的上方,新建一行,并转为输入模式
  • s:删除光标所在字符

编辑模式

  • :w 保存不退出
  • :w新文件名   把文件另存为新文件
  • :q 不保存退出
  • :wq 保存退出
  • :q! 强制不保存退出,用于修改文件之后,不保存数据退出(注意 如果修改文件里的数据 不加! 默认不会退出 因为 系统可能误以为是误操作)。
  • :wq! 强制保存退出,当文件的所有者或者root用户,对文件没有写权限的时候,强制写入 数据使用 (root 用户,或者文件所有者 在没有对这个文件写的权限时,可以强制写入)

命令模式

①逐字符移动
上下左右箭头

②以单词为单位移动

  • w:移到下一个单词的词首
  • e:跳至当前或下一个单词的词尾
  • b:跳至当前或上一个单词的词首

③行内跳转

  • 0:绝对行首
  • $:绝对行尾

④行间跳转

  • #G:跳转到第#行
  • G:后一行
  • :n 移动到n行

翻屏

命令模式下

  • Ctrl+f:向下翻一屏
  • Ctrl+b:向上翻一屏
  • Ctrl+d:向下翻半屏
  • Ctrl+u:向上翻半屏

删除或剪切

1)删除字母

  • :x 删除单个字母
  • nx: 删除n个字母 n是数字,如果打算从光标位置删除连续的10个字母,可以使用“10x”即可

2)删除整行或剪切

  • dd 删除单行
  • ndd 删除多行 删除光标下面n行
  • :nl,n2d 删除指定范围的行 删除整行或多行,这是比较常用的删除方法。
    这里的dd快捷键既是删除,也是剪切。 删除内容放入了剪切板,如果不粘贴就是删除,如果粘贴就是剪切。
    粘贴方法如下:
    • p(小写p):如果删除的或复制的为整行内容,则粘贴到光标所在行的下方,如果复制或删除的内容为非整行, 则粘贴至光标所在字符的后面
    • P(大写P):如果删除的或复制的为整行内容,则粘贴到光标所在行的上方,如果复制或删除的内容为非整行, 则粘贴至光标所在字符的前面

显示或取消行号

  • :set nu:显示行号
  • :set nonu:取消显示行号

复制

  • 复制单行:yy
  • 复制多行:nyy 复制n行
  • 复制之后的粘贴,依然可以使用p键或P(大写)键

查找

  • / 查找内容: 从光标所在行向下查找
  • ? 查找内容: 从光标所在行向上搜索
    下一个n 上一个N

撤销与反撤销

  • u 撤销
  • ctrl + r 反撤销
posted @ 2022-01-12 15:38  aBiu--  阅读(385)  评论(0编辑  收藏  举报