admin 管理员组文章数量: 888144
对人工智能、机器学习或者深度学习感兴趣的小伙伴,可以关注下我的GitChat分享文章:
深度学习第一课:极简入门 以及深度学习第二课:神经网络,
课程以通俗易懂的语言配合插图讲解,带你轻松学习深度学习;
相关代码以上传到https://github/ViatorSun/GitChat_CNN,感兴趣的小伙伴请关注我的Github。
文章目录
- 1、命令模式:只可以进行命令操作,不能够完全编辑内容;
- 2、 插入模式:可以对内容完全编辑,命令不再起作用;
- 3、 选择模式:对文件内容进行选择,复制,粘贴等操作,
- 4、块选模式:对文件进行保存/退出等操作;
- 5、新建文件
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】创建新文件
版权声明:本文标题:Vim 超实用命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724509979h753158.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论