首页 > 系统相关 >Linux & 标准C语言学习 <DAY2>

Linux & 标准C语言学习 <DAY2>

时间:2023-03-06 09:34:22浏览次数:37  
标签:删除 Ctrl 模式 C语言 学习 插入 Linux vim 光标

vim文本编辑器:     可以直接在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以二次升级、可以扩展     基础用法:         1、进入vim:             输入 vim file.c 文件存在则打开,否则新建并打开         2、输入i:             进入编辑模式,编写代码         3、保存退出:             按Esc键,输入ZZ保存并退出         vim的三大模式:         正常模式:(打开文件时的默认模式)             一般用于阅读文件,或者用于快捷键对文本快速修改         编辑模式:             一般用于输入内容、编辑文件         行底模式:             一般用于对vim的临时配置、或者执行一些高级操作         模式之间的切换:         正常  输入i ->  插入         插入  按Esc ->  正常         正常  输入: ->  行底         行底  按Esc ->  正常         正常模式下的常用操作:         光标移动:             h左 j下 k上 l右             gg      光标跳转到第一行             G       光标跳转到最后一行             n加回车  光标向下跳转n行             n-      光标向上跳转n行             nG      直接跳转到第n行             vim file.c +n   从第n行进入文件         删除操作:             dd  删除光标所在的一行代码             ndd 删除n行             x    删除一个字符             nx   删除n个字符             dw/de 删除一个连续的字符串(是否删空格)             d^  从当前光标删除到行首             d$  从当前光标删除到行尾             dgg 从当前光标删除到第一行             dG  从当前光标删除到最后一行         复制代码:             yy  复制一行代码             nyy 复制n行代码             p   粘贴到当前光标的下一行             P   粘贴到当前光标的上方         移动代码:             删除的内容还存储在粘贴板上,使用p\P可以粘贴出来,从而达到移动代码的效果             xp  交换两个字符         替换代码:             r   替换光标所在的一个字符             cw  替换一个连续字符串             R   进入替换模式                 (insert键切换替换和插入模式)         撤销操作:             u   撤销上一次操作             Ctrl+r  取消上次的撤销操作         进入插入模式的方式:         i   在当前光标前面进入插入模式         I   光标跳转到当前行首,进入插入模式         a   在当前光标后面进入插入模式         A   光标跳转到当前行尾,进入插入模式         o   在当前行的下面插入一行空白行,进入插入模式         O   在当前行的上面插入一行空白行,进入插入模式
    插入模式下的操作:         Ctrl+p/n  自动补全,变量名\函数名\宏         Ctrl+i     相当于Tab键         Ctrl+j     相当于回车键         Ctrl+c     相当于Esc键         vim自定义功能:         Ctrl+z     保存并退出         Ctrl+x     保存并编译并运行         Ctrl+p(正常) 自动添加头文件和main函数         行底模式下的操作:         :w  写入         :q  退出         :q! 强制退出         :wq 保存退出         :x  保存退出         :X  加密码               :set key=(空格) 删除密码             注意:必须:wq 才能生效         :!cmd   在vim中执行cmd系统命令 !ls         :/key   查找关键字key,n下一个,N上一个         :%s/old/new 把old关键词替换为new         :set nu     显示行号         :set nonu   取消行号         :>n    n行代码向右缩进一次         :<n    n行代码向左缩进一次         注意:在行底模式下对vim进行配置只能是临时有效,关闭后会失效,如果想长期有效需要对vim的配置文件(~/.vimrc)进行设置         如何配置vim:         1、vim ~/.vimrc 打开配置文件         2、写完后,回到正常模式,ZZ退出         3、下次打开vim就生效了         学习使用vim的建议:     1、大概两周的适应时间     2、一招鲜吃遍天     3、教程vimtutor

标签:删除,Ctrl,模式,C语言,学习,插入,Linux,vim,光标
From: https://www.cnblogs.com/phony/p/17182639.html

相关文章

  • Linux & 标准C语言学习 <DAY5>
    一、if分支语句  if(表达式) //单分支语句  {     //表达式的值为真,则执行此处代码  }  if(表达式) //双分支语句  {   ......
  • Linux & 标准C语言学习 <DAY4>
    一、数据类型  为什么要对数据进行分类    1、现实中的数据就是自带类别属性的    2、对数据进行分类可以节约内存存储空间、提高运行速度  ......
  • Linux & 标准C语言学习 <DAY6>
    一、数组  什么是数组:变量的组合,是一种批量定义相同类型变量的方式  定义: 类型名数组名[数量];      intarr[5];      注意:数组......
  • linux 启动oracle
    1.切换oracle用户su-oracle2.查看oracle是否启动ps-ef|grepora_3.启动和关闭oraclesqlplus/assysdba--进入sqlplus界面SQL>startup--启动数据库实例SQ......
  • 数据库学习笔记
    数据库学习笔记1、基本知识与关系模型从思维的角度学习。第一讲初步认识数据库系统Table的构成和常用术语:表名、表标题、(格式)、表内容、(行/元组/记录row/tuple/r......
  • node学习笔记(四)--- 知识点归集
    1、利用node原生封装一个求文件hash的方法const{createHash}=require('crypto');const{createReadStream}=require('fs');constgetFileMd5=(filePath)=......
  • C语言数据类型笔记
    Unsigned如果一个字面量常数想要表达自己是unsigned,可以在后面加u或U255U用l或L表示long(long)*unsigned的初衷并非扩展数能表达的范围,而是为了做纯二进制运算,主要是......
  • Qt学习笔记 - 第一章 - 快速开始、信号与槽
    Qt学习笔记全系列传送门:【本章】Qt学习笔记-第一章-快速开始、信号与槽Qt学习笔记-第二章-添加图片、布局、界面切换目录1、Qt工程创建2、工程文件......
  • salesforce零基础学习(一百二十六) Picklist Value Set 优缺点和使用探讨
    本篇参考:https://help.salesforce.com/s/articleView?id=sf.fields_creating_global_picklists.htm&type=5当我们创建Picklist字段时,比如很多表很多字段都会用到同样的p......
  • linux 常用的150 个命令汇总
    1.线上查询及帮助manhelp2.文件和目录操作的命令ls cd find mkdir mv pwd renamerm rmdir touch tree basename dirname chattr lsattr file md5sum3.查看文件......