Vim 超实用命令

版权声明:转载请标注博主个人主页:http://blog.csdn.net/ViatorSun 及本篇博客地址 https://blog.csdn.net/ViatorSun/article/details/82052193

对人工智能、机器学习或者深度学习感兴趣的小伙伴,可以关注下我的GitChat分享文章:
深度学习第一课:极简入门 以及深度学习第二课:神经网络
课程以通俗易懂的语言配合插图讲解,带你轻松学习深度学习;
相关代码以上传到https://github.com/ViatorSun/GitChat_CNN,感兴趣的小伙伴请关注我的Github。

Vim是Linux内置的编辑器。具有打开速度快、功能强大、等功能,是学习Linux系统必不可少的一项技能,在此整理了Vim比较实用的命令,希望可以帮助到大家。

Vim包含3种模式,分别是:命令模式/插入模式/块选模式;

1、命令模式:只可以进行命令操作,不能够完全编辑内容;

进入文件的时候默认状态为命令模式,可以输入【 i 】进入插入模式,也可以输入【 : 】进行块选模式。

  • 【 h , j , k , l 】分别进行光标的 左,下,上,右移动;
  • 【u 】返回操作;
  • 【Ctrl + r 】反返回操作;
  • 【 x 】删除光标所在字符;
  • 【 p 】粘贴在光标之后;
  • 【 P 】粘贴在光标之前;
  • 【 dw 】删除光标所在位置之后的单词(包括与下一个单词之间的空格);
  • 【 dd 】删除光标所在行;
  • 【 xp 】交换光标所在字符与光标后一字符进行位置交换;

  • 【 $ 】移动光标到行尾;
  • 【 ^ 】移动光标到行首;
  • 【 gg 】移动光标到文件开头;
  • 【 ngg 】跳到第n行行首;
  • 【 G 】文章末尾;

  • 【 # 】向后查找;
  • 【 * 】向前查找;
  • 【 % 】跳到括号匹配处;
  • 【 << 】左缩进;
  • 【 >> 】右缩进;

  • 【 Ctrl + p 】自动补全;
  • 【 Ctrl + b 】上一页;
  • 【 Ctrl + f 】下一页;

2、 插入模式:可以对内容完全编辑,命令不再起作用;

在命令模式下输入【 i ,a , o , O】可以进入插入模式;

  • 【 i 】输入内容在光标之前插入;
  • 【 a 】输入内容在光标之后插入;
  • 【 o 】光标下一行另起一行插入;
  • 【 O 】光标上一行另起一行插入;
  • 【 Esc , Ctrl + [ 】退回到命令模式;

3、 选择模式:对文件内容进行选择,复制,粘贴等操作,

在命令模式下输入【 v 】进入选择模式;

  • 【 y + h , j , k , l 】复制内容;
  • 【 yy 】复制光标所在行;

4、块选模式:对文件进行保存/退出等操作;

输入【 : 】由命令模式或插入模式进入块选模式;

  • 【 :w 】保存;
  • 【 :q! 】强制退出(不保存);
  • 【 :wq 】保存并退出;
  • 【 :s/x/y/g 】在本行,将x替换为y
  • 【 :m,ns/x/y/g 】在第m - n 行之间,将x替换为y;
  • 【 :. , $s/x/y/g 】从当前行到文章末尾,将x替换为y;
  • 【 :s/x.*/g 】本行去掉以x开头的文字;

5、新建文件

在Terminal中输入命令:【vim + newfile】创建新文件

猜你喜欢

转载自blog.csdn.net/ViatorSun/article/details/82052193