vim

vim

所有的linux系统都会内置vi编辑器,但是vim也相当流行.

vim是从vi发展而来的文本编辑器.

vi/vim的使用

基本上vi/vim分为三种模式,分别是命令模式,输入模式,底线命令模式.

使用情况分别是:

命令模式

用户启动vi/vim 自动进入命令模式,这时候使用键盘不会输入,而是作为命令.

移动光标的方法

  • h 或 向左箭头键(←) 光标向左移动一个字符

  • j 或 向下箭头键(↓) 光标向下移动一个字符

  • k 或 向上箭头键(↑) 光标向上移动一个字符

  • l 或 向右箭头键(→) 光标向右移动一个字符

  • 向下移动5行      5j

  • 向右移动10字符    10l

  • n(space)    按下数字n,例如10,然后按下空格,光标会向右移动10个字符

  • w(e)  移动光标到下一个单词

  • b    移动到光标上一个单词

  • 数字0  移动到本行开头

  • $    移动光标到本行结尾

  • H    移动光标到屏幕首行

  • M    移动到光标到屏幕的中间一行

  • L    移动光标到屏幕的尾行

  • gg    移动光标到文档的首行

  • G    移动光标到文档尾行

  • ctrl + f  下一页

  • ctrl + b  上一页

  • `.  移动光标到上一次的修改行

查找

  • /chaoge 在整篇文档中搜索chaoge字符串,向下查找

  • ?chaoge 在整篇文档中搜索chaoge字符串,向上查找

  • * 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处

  • # 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处

  • gd 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上

  • %    找到括号的另一半!!

复制 删除 粘贴

  • yy 拷贝光标所在行
  • dd 删除光标所在行
  • D 删除当前光标到行尾的内容
  • dG 删除当前行到文档尾部的内容
  • p 粘贴yy所复制的内容
  • x   删除光标所在的字符
  • u 撤销上一步的操作

输入模式

在命令模式下按下字母i/a/o,即可进入输入模式.

底线命令模式

  • :q! 强制退出
  • :wq! 强制写入退出
  • :set nu 显示行号
  • :set nonu 取消行号
  • :数字  调到数字那行

image

posted @ 2020-03-10 23:33  continued258  阅读(89)  评论(0)    收藏  举报