linux 学习5 文本编辑器 vim
vim 没有菜单,只有命令 //root用户既可以用vi,也可以用vim, 无实质性区别,vim是vi的升级版//粘贴用shift+insert , 要在insert模式下粘贴,否则粘贴不全// ^ 和 0的区别,都是行首,但后者进入插入模式 vi filename --->进入命令模式 可直接进入编辑模式,回车结束运行, 输入wq 保存和退出 在命令模式下 :输入aio进入插入模式, esc退回到命令模式 a,光标后 A,行尾 i, 光标前 I,行首 o,光标下,插入新行 命令: ______定位命令 :set nu/set nonu gg/G 到第一行,最后一行 ng = :n 到第n行 $/0 移到行尾/行首 ______删除命令 x/nx 删除光标所在字符/n个字符 dd/ndd, 行, n行 D/dG 到行尾/到文件末尾 :n1,n2d 指定范围的行 ______复制和剪切 yy/nyy 复制当前行 dd/ndd 剪切 p/P 粘贴在当前光标所在行下/上shift+insert 拷贝鼠标选定的行 ______替换和取消 r 替换光标所在处字符 R 从光标所在处开始替换字符,按键 esc结束 u 取消上一步操作 _______保存和退出 :w 保存修改 :w new filename :wq 保存退出 ZZ 同上 :q! 退出不保存 :wq! 同:wq , 文件所有者及root 可使用 _______搜索和搜索替换 /string 搜索指定字符串:set ic 忽略大小写n 找下一个 :%s/old/new/g 全文替代指定字符 :n1,n2s/old/new/g 在指定范围内....______使用技巧 在vim编辑器中,能够执行一个命令:r 导入文件 :!eg,:!which ls,查看ls命令所在的目录 :r!命令 导入命令执行结果 :map 定义快捷键,触发命令:map ^p I#<ESC> //行首插入#注释。^不是字符,而是ctrl+v输入后的显示:map ^b 0x //删除首字符 :ab 替换 , eg, :ab mymail sophie@hotmail.com:n1,n2s/^前面是范围, ^代表行首:n1,n2s/^/#/g 连续行注释 :n1,n2s/^#//g 取消连续行注释 :n1,n2s/^/\/\//g 行首注释 //. \是转义字符, \/是/的意思。 _______ .vimrc 配置文件, 在家目录里
转载于:https://www.cnblogs.com/aprilapril/p/5357628.html
linux 学习5 文本编辑器 vim相关推荐
- Linux学习-12-Vim文本编辑器使用
5 Vim文本编辑器 Vim 是一个基于文本界面的编辑工具,使用简单且功能强大.更重要的是,Vim 是所有 Linux 发行版本默认的文本编辑器,通过一些插件可以实现和IDE一样的功能,所以连vim官 ...
- Linux基础工具|文本编辑器Vim的使用
0.前言 您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容. 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是 ...
- linux 强大的文本编辑器 vim
本文主要介绍vim的三种主要模式,快捷键操作,命令操作及解释 vi 简介:Visual Interface 可视化界面 命令行下的文本编辑器种类可分为两种,一种是行编辑器,比如sed :一种是全屏编辑 ...
- linux删除vim编辑器创的目录,Linux目录和文件——文本编辑器Vim
Linux目录和文件--文本编辑器Vim 摘要:本文主要学习在Linux系统中使用Vim文本编辑器编辑文本. 什么是Vim Vim是一个基于文本界面的编辑工具,使用简单且功能强大.更重要的是,Vim是 ...
- Linux文本编辑器---vim详解
零.前言 本篇主要介绍Linux下文本编辑器vim的使用方法,以及sudo命令的实现. 1.什么是vim 在windows系统下,我们使用VS来编写代码,编译代码,调试代码,运行代码等,甚至还可以进行 ...
- Linux文本编辑器-vim
Linux文本编辑器-vim Vim简介 Vim是从vi发展出来的一个文本编辑器.其代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢 ...
- 学习笔记2————文本编辑器Vim
文本编辑器Vim Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件. Vim 没有菜单,只有命令. 插入命令 命令 作用 a ...
- 《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式
本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.3节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- Linux文件系统和文本编辑器
用户和用户管理 用户管理常用命令 Linux系统用户的角色是通过UID来标识的,用户的UID是全局唯一的.Linux用户分为三类: root 超级用户,具有最高权限. 虚拟用户 这类用户称为假用户或伪 ...
- linux麒麟编码方式,麒麟Linux系统vi文本编辑器介绍(24页)-原创力文档
中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统vi文本编辑器介绍 技术创新,变革未来 本章目标 • vi 和vim 的三种主要模式 • vi 的基本使用 vi •vi是一种广泛存在于 ...
最新文章
- TWaver Flex开发示例及license下载
- python装饰器类-Python装饰器15-开始使用类作为装饰器
- LipNet与ICLR评委互怼始末:名气大又怎样,还不是被拒绝了
- mui框架中dialog框的实现
- Java实例---计算器实例
- 算法竞赛入门经典 第一章 上机练习(C++代码)
- 此人提出平行线可以相交遭嘲讽,郁郁而终,12年后却被认可
- Mybatis下collections使用pageHelper进行分页
- ie浏览器怎么取消代理浏览器_微软和IE渐行渐远,IE浏览器终将成为回忆
- 【IDEA工具设置】解决控制台中文输出乱码问题
- Linux的版本可分为,Linux不同分类标准下的各种版本解读
- 算法:从上往下打印二叉树
- 微信小程序实现微信登录详解(JAVA后台)
- Matlab:实现菲涅尔矩形孔衍射仿真
- 普元EOS的项目部署
- java根据文件字符换行_java操作txt文本(一):遇到指定字符换行
- iOS学习之路-简单汤姆猫
- OC中类别(Catagory)基本使用
- QTimer计时速度不断加快问题和QT中show函数失效问题的思考和处理
- 并发编程入门(五):Java并发包和Java8并发