Linux学习之Vim编辑器

输入模式—Esc键–>命令模式

末行模式—Esc键–>命令模式

命令模式—a,i,o等键–>输入模式模式

命令模式— :键 -->末行模式

命令模式

控制光标移动,可以对文本进行复制,粘贴,删除和查找。

u:撤销上一步操作

dd :删除(剪切)光标所在的行

2dd:删除(剪切)光标开始(包括光标)的2行

yy:复制光标所在行

2yy:复制光标开始的(包括光标所在的行)的2行

p:将之前删除(dd)或复制(yy)过的数据粘贴到光标后面(不能粘贴普通复制的字符)

gg:定位到文件首行

G:定位到文件尾行

定位到指定行,比如30
输入 20,然后shift+g

输入模式

正常的文本录入

a键进入输入模式:在光标后面一位切换到输入模式

i键进入输入模式:光标当前位置进入到输入模式

o键进入输入模式:在光标的下面再创建一个空行

末行模式

:w 保存
:q 退出
:q! 强制退出(放弃对文档的修改内容)
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行

:s/one/two 将当前光标所在行的第一个 one 替换成 two
:s/one/two/g 将当前光标所在行的所有 one 替换成 two
:%s/one/two/g 将全文中的所有 one 替换成 two
?字符串 在文本中从下至上搜索该字符串
/字符串 在文本中从上至下搜索该字符串

:noh 取消搜索后的高亮显示

n 显示搜索命令定位到的下一个字符串
N 显示搜索命令定位到的上一个字符串

重命名一个文件

#mv a.txt practice.txt

设置Linux下tab键的长度

[root@localhost etc]# vim vimrc
set tabstop=4
set softtabstop=4  //在插入模式下,按下tab键产生的空白长度为4
set expandtab

Linux学习之Vim编辑器相关推荐

  1. Linux学习笔记-Vim编辑器与Shell命令脚本

    一.Vim文本编辑器 Vim文本编辑器,它默认会安装在当前所有的Linux操作系统上,是一款超棒的文本编辑器. Vim编辑器中设置了三种模式(命令模式.末行模式和编辑模式),每种模式分别又支持多种不同 ...

  2. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)

    Linux学习之Vim/Vi使用 Vim/Vi简介 Vim/Vi工作模式 Vim/Vi基本使用 Vim/Vi应用技巧 Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UN ...

  3. linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!

    今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...

  4. linux进入了vim强制退出,linux中的vim编辑器怎么强制退出

    linux中的vim编辑器怎么强制退出 发布时间:2020-07-02 15:31:10 来源:亿速云 阅读:176 作者:元一 linux中的vim编辑器怎么强制退出?很多新手对此不是很清楚,为了帮 ...

  5. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  6. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  7. Linux嵌入式开发——vim编辑器

    文章目录 Linux嵌入式开发--vim编辑器 准备操作 使用 打开 工作模式 一般模式 编辑模式 命令行模式 保存退出 其他操作方式 Linux嵌入式开发--vim编辑器 准备操作 首先我们需要安装 ...

  8. Linux中设置tab4个空格,Linux怎么在VIM编辑器中修改Tab为4个空格

    摘要 腾兴网为您分享:Linux怎么在VIM编辑器中修改Tab为4个空格,云景任务,壹学车,围棋宝典,腾讯qq等软件知识,以及临沂市教育收费,美矣收银系统,我的世界rpgitem,来电归属地显示,盘古 ...

  9. Linux知识之vim编辑器

    文章目录 一.vi与vim文本编辑器 1.什么是文本编辑器 2.vi/vim编辑器简介及区别 2.1 简介 2.2 vi与vim的区别 二.vim编辑器 2.1 vim编辑器使用指南 2.2 进入文件 ...

最新文章

  1. 美颜算法之自动祛斑算法实现 | 案例分享
  2. oracle数据库删除数据Delete语句和Truncate语句的对比
  3. CentOS 7——yum错误[Error: rpmdb open failed]解决方案
  4. React开发(262):react中活动时间回显用moment
  5. 前端学习(3238):react生命周期4
  6. google 确定某点海拔高_“湘能楚天”牌变电站的威宁之旅(一)|高海拔下如何实现与茫茫雪原环境的共生?...
  7. 如何在Mac上将 Spotify 音乐转换为 MP3 格式?
  8. 在MySql中,这四种方法可以避免重复插入数据!
  9. linux 进程优先级 chrt,关于Linux进程优先级的一些疑问
  10. 3dmax简单的bip制作
  11. 中国云计算产业渐成熟 加速传统产业转型升级
  12. emoji表情在数据库中如何查询
  13. win7 检查计算机更新,Win7下Windows Update检查更新总提示80244019错误怎么办
  14. 抑或运算符(位运算和逻辑运算符详解)----Java
  15. 工程机械的深度学习和计算机视觉算法相关论文简介
  16. OSChina 周三乱弹 —— 我就是太阳拳的传承者,光之魔法师
  17. 在线网校安装简易迅捷入门安装教程
  18. php 通过curl下载图片文件
  19. Week 6 测验:Advice for Applying Machine Learning【Maching Learning】
  20. 《期货及衍生品基础》第2章 期货市场组织结构与投资者

热门文章

  1. linux 磁盘延时,Linux:如何模拟硬盘延迟?我想在不使用CPU电源的情况下增加iowait值...
  2. java底层原理书籍_阿里面试题:Java中this和super关键字的底层实现原理
  3. html录音并转为音频文件,HTML5音频API Web Audio
  4. html标签table的使用,HTML标签之table
  5. 六十一、Python中的smtplib和email实现邮件发送
  6. 科研实习 | 北京大学计算机学院杨智老师组招收系统方向科研实习生
  7. 辰星计划2022 | 旷视研究院春季实习生招募开始啦!
  8. NeurIPS 2020 | 利用像素级别循环一致性解决领域自适应语义分割问题
  9. 直播 | EMNLP 2020论文解读:从上下文学习还是从实体名字学习?
  10. 通过互信息思想来缓解类别不平衡问题