Linux入门学习(四)
VIM
- 在vim异常退出时,系统中会在所编辑的文件目录中生成.file.swp,vim再次编辑此文件时会出现相应提示
- 按 “o”:open(打开)
- 按 “e”:edit(编辑)
- 按 “r”:recover(覆盖)
- 按 “d”:delete .swap file(删除)
- 按 “q”:quit(退出)
- 在vim的命令模式下可以配置vim的工作方式
- :set nu:行号添加
- :set nonu:取消行号
- :set mouse=a:添加鼠标选择
- :set cursorline:行线显示
- 以上设定都是临时的,永久设定方式:vim /etc/vimrc(此文件为vim的配置文件,在此文件最后加入以上参数,加到文件中的才数不需要)
- vim命令模式下关键字搜索
- /关键字
- n向下匹配
- N向上匹配
- vim命令模式下字符的管理
- 字符的复制
- yl:复制一个字母
- y3l:复制3个字母
- yw:复制一个单词
- y3w:复制3个单词
- yy:复制一行
- y3y:复制3行
- p:复制完成后按“P”粘贴
- 字符的删除
- dl:删除一个字母
- d3l:删除3个字母
- dw:删除一个单词
- d3w:删除3个单词
- dd:删除一行
- d3d:删除3行
- 字符的剪切
- cl:剪切一个字母
- c3l:剪切3个字母
- cw:剪切一个单词
- c3w:剪切3个单词
- cc:剪切一行
- c3c:剪切3行
- esc —> p:剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式
- 字符的复制
- vim的可视化模式
- 在命令模式下按“ctrl+v”进入到可视模式
- 在可视模式下可以区域选择字符
- 可视模式下批量添加字符
- *>> ctrl+v:选中要加入字符所在列
- *>>:按“I”进入插入模式,写入要加入的字符
- *>>:按esc
- 批量修改字符
- :%s/原有字符/替换后字符:只替换每一行中出现的第一个原有字符
- :%s/原有字符/替换后字符/g:替换所有
- :1,5s/原有字符/替换后字符/g:替换1-5行
- vim的分屏功能
- ctrl+w s:上下分屏
- ctrl+w v:左右分屏
- ctrl+w c:关闭光标所在屏幕
- ctrl+w 上下左右:光标移动到指定屏幕
- :sp file2:同时编辑当前文件和file2
- vim光标移动
- 在命令模式下
- :数字:移动到指定的行
- G:文件最后一行
- gg:文件第一行
- 在插入模式下
- i:光标所在位置插入
- I:光标所在行行首
- a:光标所在字符的下一个位置
- A:光标所在行行尾
- o:光标所在行下一行
- O:光标所在行上一行
- s:删除光标所在字符插入
- S:删除光标所在行插入
- 在命令模式下
- vim的退出模式
- :q:当用vim打开文件但没有对字符作任何操作时可直接退出
- :q!:当用vim打开文件并对字符作操作,放弃所有操作退出
- :wq:保存退出
- :wq!:强行保存退出,对超级用户及文件所有人生效
- vim手册
- vimtutor:vim的手册
gedit
快捷键 | 备注 |
---|---|
ctrl+n | 在gedit中打开一个新的tab |
ctrl+s | 保存文件 |
ctrl+o | 打开文件 |
ctrl+x | 剪切字符 |
ctrl+v | 粘贴字符 |
ctrl+v | 粘贴字符 |
ctrl+c | 复制字符 |
yelp help:gedit:gedit的图形手册
Linux入门学习(四)相关推荐
- 【Linux】Linux入门学习之常用命令四
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 嵌入式linux入门学习规划
嵌入式linux入门学习规划 如何理解嵌入式系统 ◆嵌入式系统是面向用户.面向产品.面向应用的,它必须与具体应用相结合才会具有生命力.才更具有优势.因此可以这样理解上述三个面向的含义,即嵌入式系统是与 ...
- 【Linux】Linux入门学习之常用命令二
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令一
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令三
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- Linux入门学习——入职大厂通用技能——PN工具的使用
Linux入门学习--PN工具的使用 写在前面 为啥要学Linux 怎么学Linux 先学一下怎么在自己的电脑上配置linux虚拟机 实例操作 PN 工具集 1.PN的优势 2.PNEdit 安装步骤 ...
- 分享:嵌入式Linux入门学习指导
很多嵌入式linux初学者对嵌入式linux学习十分迷茫,不知道该怎么一步步学习,嵌入式linux学习方法,学习的流程步骤以及学习过程中需要看哪些好的书籍.下面凌阳教育嵌入式培训网就为大家整理的嵌入式 ...
- linux vim配置c,Linux入门学习教程:GNU C及将Vim打造成C/C++的半自动化IDE
C语言在Linux系统中的重要性自然是无与伦比.不可替代,所以我写Linux江湖系列不可能不提C语言.C语言是我的启蒙语言,感谢C语言带领我进入了程序世界.虽然现在不靠它吃饭,但是仍免不了经常和它打交 ...
- 适合小白的Linux入门学习教程,从安装到实操(涵盖各种常用指令,超详细!)
Linux入门学习 Linux简介 Linux是什么 Linux的特点 Linux和Windows的区别 Linux入门 我们为什么要学习Linux 环境搭建 安装CentOS 购买云服务器 走进Li ...
- 【Linux入门学习之】Ubuntu常用软件
[Linux入门学习之]Ubuntu常用软件 速配指南之软件参考 本文定位:作为速配指南的补充,列出国内用户比较常用的软件.请将论坛软件推荐版块的内容逐步转移至wiki,而非本文. 本文作用:为新手指 ...
最新文章
- 扫盲!Java可变长数组,看这篇就对了!
- 苹果是c语言安卓是什么语言,主流app是用什么语言开发的苹果和安卓的主流开...
- 接口应用练习题(用接口的方式实现某网上商城的网上支付功能)
- python内存技巧_使用__slots__节省python内存技巧
- java 反射 设置属性_Java通过反射机制动态设置对象属性值的方法
- element-ui主表格多选后 二级弹框表格默认全选数据
- python中列表,元组,字典常用操作方法的总结
- 企业微信好友和微信好友的区别
- 安装黑苹果先判断你的电脑硬件是否有驱动支持
- 阅读“变形计”:一场偶然与非偶然的相遇
- 怎么提取图片上的文字?这三个小妙招,让你事半功倍!
- 吾爱破解热榜:45k 的小工具让 Windows 升级成「全面屏」!
- excel 数据透视表,笔记6,权亮
- css是button和输入框保持在同一行
- wzoi基础题库12:计算 ( a + b ) * c 的值
- m基于多相位功率倒置的GPS抗干扰算法matlab仿真
- VBA过程调用和参数传递
- CALayer之anchorPoint分析
- 图像去噪方法总结,最全、最详细……
- 企业财务制度三---会计报表格式(转载)