vim快捷键

发布于 2017-09-21 · 本文总共 1008 字 · 阅读大约需要 3 分钟

光标移动

  • 上:20k或者20(↑)
  • 下:20j或者20(↓)
  • 左:20h或者20(←)
  • 右:20l或者20(→)
  • 设置行号::set nu
  • Ctrl + f:向下移动半页
  • Ctrl + b:向上移动半页

跳跃光标:

H:将光标移动到屏幕最上方的那一行 M:将光标移动到屏幕中间的一行 L:将光标移动到屏幕最后一行 G:将光标移动到文件的最后一行 nG:将光标移动到文件的第n行 n:将光标下移n行

删除、复制

删除,复制,粘贴,撤销

删除

  • d0:
  • d$:
  • dd:删除光标所在的那一整行;
  • 20dd,删除光标向下20行
  • d1G 删除光标所在行到第一行
  • dG 删除光标所在行到最后一行
  • x:x为向后删除一个字符,X为向前删除一个字符
  • nx: 向后删除n个字符 连续删除光标后 10 个字符, 『10x』
  • 连续删除光标前的 10 个字符, 『10X』

复制

  • yy:复制光标所在的那一整行;
  • 20yy:复制光标向下20行

粘贴

P:粘贴至光标前     p:粘贴至光标后

  • u:撤销
  • Ctrl + r:撤销的撤销

选择、查找、替换

区块选择,查找,替换-

  • v:字符选择,会将光标经过的地方反白选择!
  • V:行选择,会将光标经过的行反白选择!
  • Ctrl + v:区块选择,可以用长方形的方式选择资料
  • y:将反白的地方复制起来
  • d:将反白的地方删除掉

  • /string:向光标之下寻找一个名称为string字符串
  • ?string:向光标之上寻找一个名称为string字符串

替换

:s/string/new_string/  #替换当前行第一个
:s/string/new_string/g  #替换当前行所有
:%s/string/new_string/g  #替换所有行

快捷键

shell命令编辑快捷键

Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx:在命令行首和光标之间移动
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Alt + d :从光标处删除至字尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符
Ctrl + y :粘贴至光标后
Alt + c :从光标处更改为首字母大写的单词
Alt + u :从光标处更改为全部大写的单词
Alt + l :从光标处更改为全部小写的单词
Ctrl + t :交换光标处和之前的字符
Alt + t :交换光标处和之前的单词
Ctrl + w :从光标处删除至字首
Alt + Backspace:与 Ctrl + w 相同

linux-vi




本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:邱文奇(qiuwenqi)的博客;
内容系本人学习、研究和总结,如有雷同,实属荣幸!
阅读次数:

文章评论

comments powered by Disqus


章节列表