参考:Linux–Vim的使用以及快捷键大全
作者:一只青木呀
发布时间: 2020-07-12 12:43:19
网址:https://blog.csdn.net/weixin_45309916/article/details/107297756

目录

  • 安装vim
  • 三种常用的模式
    • 三种常用模式的切换
  • vim 快捷键
    • 1.一般模式下可用的快捷键:光标移动 复制粘贴 搜寻取代等
    • 2.一般模式切换到编辑模式的快捷键:
    • 3.一般模式切换到指令模式
    • 4.vim区块选择
    • 5.vim多窗口功能
    • 6.vim环境设定

安装vim

Linux中vim编辑器的功能非常强大,组多快捷键用起来也非常的方便,在这里我将学习到的一些快捷键分享给大家

一般在安装Ubuntu之后系统自带的vi比较古老需要我们自行安装vim

sudo apt-get install vim

vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。

三种常用的模式

vim 一般有三种常用的模式

  • 1.普通模式(Normal mode)
    在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按a(append/追加)键或者i(insert/插入)键

  • 2 .插入模式(Insert mode)
    在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。在插入模式中,可以按ESC键回到普通模式

  • 3 .命令行模式(Command line mode)
    在命令行模式中可以输入会被解释成并执行的文本。例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)。在命令执行之后,Vim返回到命令行模式之前的模式,通常是普通模式。

三种常用模式的切换

vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模式中输入wq回车后保存并退出vim。

进入插入模式
在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入
命令 说明
i 在当前光标处进行编辑
I 在行首插入
A 在行末插入
a 在光标后插入编辑
o 在当前行后插入一个新行
O 在当前行前插入一个新行
cw 替换从光标所在位置后到一个单词结尾的字符

保存文档
命令行模式下保存文档
从普通模式输入:进入命令行模式,输入w回车,保存文档。输入:w 文件名可以将文档另存为其他文件名或存到其它路径下

退出vim
命令行模式下退出vim
从普通模式输入:进入命令行模式,输入wq回车,保存并退出编辑
以下为其它几种退出方式:
命令 说明

:q! 强制退出,不保存
:q 退出
:wq! 强制保存并退出
:w <文件路径> 另存为
:saveas 文件路径 另存为
:x 保存并退出
:wq 保存并退出
普通模式下输入Shift+zz即可保存退出vim

vim 快捷键

1.一般模式下可用的快捷键:光标移动 复制粘贴 搜寻取代等



2.一般模式切换到编辑模式的快捷键:

3.一般模式切换到指令模式

4.vim区块选择

5.vim多窗口功能

6.vim环境设定

Vim的使用和快捷键介绍相关推荐

  1. 命令历史及快捷键介绍

    命令历史介绍 history 查看历史工具:history命令显示的内容不止用户家目录下.bash_history此文件里存在放的命令注意刚建的用户不会有必须登录退出后才有此文件:此文件里存放的命令是 ...

  2. 计算机运行快捷方式,电脑运行快捷键有哪些 电脑运行快捷键介绍

    电脑已经是 现代 人生活中不可或缺的产品了,无论是工作.生活.玩乐都离不开电脑,没有了电脑,生活也会过的非常无趣.在使用电脑的时候,不同的人由于对于电脑的认识技术不同,所以在使用的时候也会不一样.如果 ...

  3. ie退出全屏快捷键_讲解win7电脑全屏快捷键介绍

    快捷键可以代替鼠标完成一些指令,免去了键盘鼠标来回切换的麻烦,提高了工作效率,有些朋友就询问win7电脑全屏快捷键.我给大家整理了不停同软件的全屏快捷键,赶紧来瞧瞧吧 win7系统与Vista一脉相承 ...

  4. coreldraw x7对齐快捷键_CorelDraw X7快捷键有哪些-CorelDraw X7快捷键介绍-PC下载网

    原创CorelDraw X7快捷键有哪些-CorelDraw X7快捷键介绍-PC下载网 编辑:小禾 来源:PC下载网时间:2020-09-02 15:34:22 对于使用CorelDRAW X7的用 ...

  5. python反向缩进_pycharm 多行批量缩进和反向缩进快捷键介绍

    pycharm 多行批量缩进和反向缩进快捷键介绍,就会,代码,按下,按键,错误 pycharm 多行批量缩进和反向缩进快捷键介绍 易采站长站,站长之家为您整理了pycharm 多行批量缩进和反向缩进快 ...

  6. Excel、Word、PPT快捷键介绍使用

    Excel.Word.PPT快捷键介绍使用 Excel.Word.PPT常用快捷键 [1]Ctrl+S 保存文件 [2]Ctrl+Z 撤销上一步 [3]Ctrl+Y 恢复上一步 [4] Ctrl+C ...

  7. Vim查找命令及快捷键

    **Vim查找命令及快捷键 ** 一.通过指令查找 1.左斜杠/ 从光标所在位置向文件尾搜索 例:/hello 2.问号? 从光标所在位置向文件头搜索 例:?hello 注:/和?均可加参数做指定查找 ...

  8. Typora编辑器的常用快捷键介绍及主题样式设置

    Typora编辑器的常用快捷键介绍及主题样式设置 附 Typora工具安装包及修改后的主题样式文件 点击下载 1.编辑器Typora中的快捷键 快捷键很多,只做部分展示! 具体设置 快捷键 标题设置 ...

  9. 服务器双系统快捷键,Mac/Win7双系统下截屏快捷键介绍

    由于苹果电脑采用的是mac系统,使用的用户相对较少,不少购买苹果电脑的朋友经常会遇到一些截图困扰,接下来是小编为大家收集的Mac/Win7双系统下截屏快捷键介绍,希望能帮到大家. Mac/Win7双系 ...

最新文章

  1. 使用Android Studio搭建Android集成开发环境
  2. 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )
  3. 英特尔Optane固态硬盘年内问世 性能暴增
  4. Javascript之浏览器对象
  5. OpenTLD相关资料
  6. 在java中写出html代码,在java里写html代码
  7. Spring体系常用方法(一)
  8. NameError: name ‘c‘ is not defined--python报错问题
  9. 超强性能,秒级存储,华为云GeminiDB for Cassandra 正式商用了
  10. mysql dml原理_InnoSQL/MySQL DML Flashback功能简介
  11. 20160808_Linux服务
  12. 高校邦c语言程序设计答案,C语言程序设计(黑龙江工程学院)知到答案全套
  13. 小学计算机课教案多变的刷子,信息技术《多变的刷子工具》教学设计.doc
  14. 光谱共焦的测量原理及厚度测量模式
  15. 用计算机进行坐标反算,反算在测量中的运用(坐标反算桩号)
  16. word文档怎样删除最后一页空白页
  17. C++ 实现小写金额转化为大写金额
  18. Greek Gods,Roman Gods and Chinese Gods
  19. TSP问题(贪心法)最近邻点和最短连接
  20. PPT幻灯片放映不显示备注,只让备注显示在自己屏幕上-投影机 设置

热门文章

  1. Eclipse预编译的include路径与宏定义
  2. 阿里巴巴Maven仓库配置
  3. Sqoop拒绝连接错误
  4. django项目中settings.py文件中路径设置问题
  5. C#:RichTextBox 追加其它颜色的行列
  6. 解密昇腾AI处理器--Ascend310简介
  7. 720x576P时序参数图
  8. Linux下C++ UDP Socket例子
  9. 有限元ansys/lsdyna学习笔记-01
  10. 人工智能数学基础知识