vim被称作为编辑器之神,那么在我们操作linux系统时,进行编辑操作有没有感觉心有余而力不足?今天我讲自己总结的一些vim的操作命令和大家进行一下分享,有不足之处还请指出。

vim的三种模式大家还记得吗?

  一:命令行模式

    1.当你用vim打开文件时就默认进入了命令行模式
    2.光标移动:
      字符级 上k 下j 左h 右l
      行级别 0行首 $行尾
      屏幕级 H屏幕首部 L屏幕尾部
      文档级 G文档尾行 nG文档的第n行
      删除操作:(类似win下的剪切操作)
      dd 删除光标所在当前行
      n+dd 删除光标后的几行
    3.复制:
      yy 复制光标所在当前行
      n+yy 复制光标所在的后几行
    4.粘贴:
      p
  二:编辑模式:

    1.进入编辑模式的途径

      命令行模式--a,i,o,s->编辑模式--esc-->命令行模式

      在命令行模式通过按键a,i,o,s任意一个都可以进入编辑模式,区别如下-->
        a 光标所在字符之后进入
        i 光标所在字符进入
        o 光标所在另起一行
        s 光标所在字符删除进入

  三:尾行模式也称作(末行模式):

    1.进入尾行模式的途径

      在命令模式下 :输入 : 执行的是保存与退出命令

                w --写入

                q--退出

                wq--保存并退出

                q!--强制退出不保存

                w! --强制写入

            输入 /  便进入了尾行模式,此时可以进行搜索和替换操作

              如  /var(通过n和N进行上下查找文件中"var"并高亮显示)

              替换:

              :s/bin/Bin ---替换所在行的第一个词
              :s/bin/Bin/g ---替换所在行的bin
              :%s/bin/Bin/g ---替换所有的bin

  四:额外设置的补充

    1.当我们查看长篇内容如log时会不会因为不能显示行号而郁闷呢?结下给大家介绍一下 如何显示行号
      :set nu --临时设置显示行号
      :set nonu---取消显示
    如果想持久开启:
      1.在用户家目录创建.vimrc
      2.进行 vim /root/.vimrc
        里面输入 set nu  然后按esc , wq 保存退出即可,结下打开后就发现行好显示出来咯

    2.x 和wq 功能类似 保存并推出
    3.X 加密文件 注意 不要给系统问价加密
        解除密码:设置空密码进行密码删除操作

    4尾行模式
      :u 撤销上一步

      :nu 撤销n步
      取消撤销 :ctrl + r

Linux必备操作vim的更多相关文章

  1. linux文本操作界面 vi面板如何复制一行

    linux文本操作界面 vi面板如何复制一行 1)把光标移动到要复制的行上2)按yy3)把光标移动到要复制的位置4)按p 在vi里如何复制一行中间的几个字符?如果你要从光标处开始复制 4 个字符,则先 ...

  2. linux常用操作指令

    Linux常用操作指令: 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(a ...

  3. Linux常用操作练习

    Linux常用操作练习 练习一:安装CentOS 1.设置为1G内存(才有图形界面).10G硬盘 2.分给交换分区2G(4G一下2G,8G-32G分4G-8G) 练习二:安装CentOS迷你版 1.安 ...

  4. Linux轻松使用vim

    VIM命令---Vi IMproved, a programmers text editor文本编辑 1>gedit   图形文本编辑工具 2>vim      字符界面的编辑工具 写脚本 ...

  5. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  6. 【转】Linux上vi(vim)编辑器使用教程

    Linux上vi(vim)编辑器使用教程 ------------------------------------------------------------ ikong ------------ ...

  7. linux文本编辑器vim大全

    linux基础之vim编辑器 1.vim编辑器 基本介绍 vim编辑器的前身叫做vi.vi的英文名:Visual  Interface.中文解释文本编辑器,你不应该用他去打开二进制可执行文件 文本编辑 ...

  8. Linux文本编辑器vim

    目录 1.vim 的工作模式 2.插入命令 3.定位命令 4.删除命令 5.复制和剪切命令 6.替换和取消命令 7.搜索和搜索替换命令 8.保存和退出命令 9.vim 高级操作 10.总结 通过前面几 ...

  9. Linux常见操作

    前面的话 本文将详细介绍Linux常见操作 基本概念 Linux严格区分大小写,所有内容以文件形式保存,包括硬件 Linux没有扩展名的概念,不靠扩展名来区分文件类型.但有一些约定俗成的扩展名 压缩包 ...

随机推荐

  1. Linux - IDA - 安装 ( 带F5功能 )

    Linux - IDA - 安装 ( 带F5功能 ) 0x00 前言 最近在熟悉deepin系统,想着把逆向的一些软件也迁移过去,但像ida,Ollydbg这些工具一般都是在windows下使用,所以 ...

  2. LeetCode & Q53-Maximum Subarray-Easy & 动态规划思路分析

    Array DP Divide and Conquer Description: Find the contiguous subarray within an array (containing at ...

  3. Linux上 ps 命令的用法

    ps a 显示现行终端机下的所有程序,包括其他用户的程序.2)ps -A 显示所有程序. 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示. 4)ps -e 此 ...

  4. Spring Security入门(3-3)Spring Security 手工配置并注入 authenticationProvider 和 异常信息传递

    特别注意的是 这样就能保证抛出UsernameNotFoundException时,前台显示出错信息: 另外,ps:

  5. IDE-Android Studio -FAQ-使用习惯(不断更新 欢迎留言)

    摘要: 从ecplise工具切换到android studio后遇到了很多问题,起初亦非常痛苦,城墙内外阅博无数才得以解决.所以把当时遇到的问题记录下来,方便后来人学习. 另如果有遇到未纪录的问题欢迎 ...

  6. python 杂货铺

    python 杂货铺之不知道的python操作 1.交互模式下的神奇的_ windos中cmd交互模式中下(python2,python3),最近一个表达式的值赋给变量 _.这样我们就可以把它当作一个 ...

  7. Java-Maven(二):Maven常用命令

    Maven命令简介 Maven提供了一套命令可以用来创建java工程.编译.打包等操作.通过这些命令来处理工作变得更方便.简洁. Maven工程结构和内容被定义在pom.xml文件中,全称projec ...

  8. python的调试

    调试 程序能一次写完并正常执行的概率很小.总会有各种各样的bug需要修正. 有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时 哪些变量的值是正确的,哪些变量的值是错误的,因此 ...

  9. IDLE常用快捷键汇总(转)

    IDLE(An Integrated DeveLopment Environment for Python)是Python自带的编译器,在初学者,或写小程序,或用于验证的时候,经常用到!如果能熟练掌握 ...

  10. Java中Set集合是如何实现添加元素保证不重复的?

    Java中Set集合是如何实现添加元素保证不重复的? Set集合是一个无序的不可以重复的集合.今天来看一下为什么不可以重复. Set是一个接口,最常用的实现类就是HashSet,今天我们就拿HashS ...