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相关推荐

  1. Linux学习-12-Vim文本编辑器使用

    5 Vim文本编辑器 Vim 是一个基于文本界面的编辑工具,使用简单且功能强大.更重要的是,Vim 是所有 Linux 发行版本默认的文本编辑器,通过一些插件可以实现和IDE一样的功能,所以连vim官 ...

  2. Linux基础工具|文本编辑器Vim的使用

    0.前言 您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容. 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是 ...

  3. linux 强大的文本编辑器 vim

    本文主要介绍vim的三种主要模式,快捷键操作,命令操作及解释 vi 简介:Visual Interface 可视化界面 命令行下的文本编辑器种类可分为两种,一种是行编辑器,比如sed :一种是全屏编辑 ...

  4. linux删除vim编辑器创的目录,Linux目录和文件——文本编辑器Vim

    Linux目录和文件--文本编辑器Vim 摘要:本文主要学习在Linux系统中使用Vim文本编辑器编辑文本. 什么是Vim Vim是一个基于文本界面的编辑工具,使用简单且功能强大.更重要的是,Vim是 ...

  5. Linux文本编辑器---vim详解

    零.前言 本篇主要介绍Linux下文本编辑器vim的使用方法,以及sudo命令的实现. 1.什么是vim 在windows系统下,我们使用VS来编写代码,编译代码,调试代码,运行代码等,甚至还可以进行 ...

  6. Linux文本编辑器-vim

    Linux文本编辑器-vim Vim简介 Vim是从vi发展出来的一个文本编辑器.其代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢 ...

  7. 学习笔记2————文本编辑器Vim

    文本编辑器Vim Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件. Vim 没有菜单,只有命令. 插入命令 命令 作用 a ...

  8. 《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式

    本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.3节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  9. Linux文件系统和文本编辑器

    用户和用户管理 用户管理常用命令 Linux系统用户的角色是通过UID来标识的,用户的UID是全局唯一的.Linux用户分为三类: root 超级用户,具有最高权限. 虚拟用户 这类用户称为假用户或伪 ...

  10. linux麒麟编码方式,麒麟Linux系统vi文本编辑器介绍(24页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统vi文本编辑器介绍 技术创新,变革未来 本章目标 • vi 和vim 的三种主要模式 • vi 的基本使用 vi •vi是一种广泛存在于 ...

最新文章

  1. TWaver Flex开发示例及license下载
  2. python装饰器类-Python装饰器15-开始使用类作为装饰器
  3. LipNet与ICLR评委互怼始末:名气大又怎样,还不是被拒绝了
  4. mui框架中dialog框的实现
  5. Java实例---计算器实例
  6. 算法竞赛入门经典 第一章 上机练习(C++代码)
  7. 此人提出平行线可以相交遭嘲讽,郁郁而终,12年后却被认可
  8. Mybatis下collections使用pageHelper进行分页
  9. ie浏览器怎么取消代理浏览器_微软和IE渐行渐远,IE浏览器终将成为回忆
  10. 【IDEA工具设置】解决控制台中文输出乱码问题
  11. Linux的版本可分为,Linux不同分类标准下的各种版本解读
  12. 算法:从上往下打印二叉树
  13. 微信小程序实现微信登录详解(JAVA后台)
  14. Matlab:实现菲涅尔矩形孔衍射仿真
  15. 普元EOS的项目部署
  16. java根据文件字符换行_java操作txt文本(一):遇到指定字符换行
  17. iOS学习之路-简单汤姆猫
  18. OC中类别(Catagory)基本使用
  19. QTimer计时速度不断加快问题和QT中show函数失效问题的思考和处理
  20. 并发编程入门(五):Java并发包和Java8并发

热门文章

  1. pc banner图 自适应 图片不变型
  2. Ubuntu下安装Maskrcnn_benchmark(pytorch)踩坑分享
  3. 电平转换电路的分析-MOS管、三极管
  4. 报表FineReport中单元格中各种颜色的标识说明
  5. LWN:终于能够防护 straight-line 预测执行漏洞了!
  6. vscode中使用beautify插件格式化vue文件(自定义快捷键)
  7. 花花嬉游团的千岛湖懒人游~~
  8. 【日常】我的电影、小说、番剧、歌曲“观看记录清单”
  9. Linux修改只读文件权限
  10. 时间戳——微信保存视频时发现的问题