Linux Vim

作者: lc_666 | 来源:发表于2020-03-31 21:02 被阅读0次

Vim模式

  • 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空
  • 插入模式(按i键进入) 左下角显示--INSERT--
  • 可视模式(不知道如何进入) 左下角显示--VISUAL--

光标移动

  • ctrl+f:前一页;
  • ctrl+b:后一页;
  • ^:行首;
  • $:行尾;
  • gg:文档首;
  • [N]G:文档第N行,没有N直接到末行;

查找

  • /text:查找text;n查找下一个,N查找下一个;
  • ?text:查找text;n查找下一个,N查找下一个;
  • :set ignorecase:忽略大小写的查找;
  • :set hlsearch:高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配;
  • :set incsearch:逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成;
  • 查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,*相当于/搜索。而#命令相当于?搜索

替换

  • ra:替换当前字符为a;
  • :s/old/new/ 用old替换new,替换当前行的第一个匹配;
  • :s/old/new/g 用old替换new,替换当前行的所有匹配;
  • :%s/old/new/ 用old替换new,替换所有行的第一个匹配;
  • :%s/old/new/g 用old替换new,替换整个文件的所有匹配;

删除

  • dd:删除一行,同时复制到剪贴板;
  • [N]dd:删除N行;
  • [N]yy:复制N行;
  • p:粘贴;

相关文章

网友评论

      本文标题:Linux Vim

      本文链接:https://www.haomeiwen.com/subject/qmgguhtx.html