热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

关于MacBook电脑vim的配置和设置以及关于vim编辑器的一些快捷键的使用

第1部分vim的配置打开mac的终端,输入vim命令,一般会弹出要求你安装vim编辑器的消息(若你没有安装vim的话)&#

第1部分 vim的配置

打开mac的终端,输入vim命令,一般会弹出要求你安装vim编辑器的消息(若你没有安装vim的话),根据提示,完成vim编辑器的安装。


第2部分 vim的设置

所谓vim的设置,就是关于以后我们所写的代码规范的配置(显示行号、缩进行数、语法显示、字体大小等等),这里,只须我们在用户主目录下创建一个隐藏文件:进入~目录,输入如下命令:touch .vimrc即可完成创建。然后,输入:vim .vimrc开始对.vimrc文件进行编辑设置:


注:输入“i”,vim编辑器才从“一般模式”切换到“编辑模式”,否则,不能编辑。编辑完成后,按“ESC”键退出“编辑模式”,然后按住“shift+:”组合键输入“wq”保存退出。另外,还有“w”保存、“q”退出、“q!”强行退出不保存。


以后编写的.c文件:配置.vimrc文件前后的样子!

设置前



设置后



第3部分 vim编辑器一些快捷键的使用

注意:以下快捷键的使用,须让vim处在“一般模式”下,才行。

首先,"touch w.c"创建文件,“vim w.c”进入编辑:

1、复制:yy(复制光标所在的行代码),nyy(复制既光标所在行起n行代码)

2、粘贴:p

3、删除:dd(删除光标所在的行代码),ndd(删除既光标所在行起n行的代码)

4、撤销:u

5、选择多行:shift+v

 

编辑完成后,按“esc”退出,按下“shift+:”组合键,再输入:wq保存退出,输入:gcc w.c命令编译该.c文件,最后输入"./a.out"进行输出。这样,一个.c文件编辑--编译--输出结果整个过程就完成。



推荐阅读
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文详细介绍如何使用Samba软件配置CIFS文件共享服务,涵盖安装、配置、权限管理及多用户挂载等关键步骤。通过具体示例和命令行操作,帮助读者快速搭建并优化Samba服务器。 ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文详细介绍了Vim编辑器的三种主要模式及其常用命令,帮助用户更好地掌握这一强大的文本编辑工具。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
  • VSCode与Gitee集成:项目提交的高效实践
    本文介绍如何利用VSCode内置的Git工具将项目提交到Gitee,简化Git命令的使用,提升代码管理效率。同时分享一些常见的踩坑经验和解决方案。 ... [详细]
author-avatar
520文雅_293
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有