一.vim编辑器基本操作
 
    1.vim 编辑器 :  三种工作模式
       
                     命令模式
 
        a、i、o                : wq  保存并退出
        输入模式               末行模式
 
        要求在/tmp/目录中建立一个名为11.txt 的文本文件 要求其中写入内容我hello world
 
        没有鼠标前提下提升编辑效率
    2.命令模式中如何快速的移动光标
         ctrl 加右箭头  单个单词为单位向右移动
        50右箭头 向右移动50个字母
        end 键跳到行尾  home跳到行尾
 
        50G跳到第50行开头
        G 跳到最后一行
        gg跳到第一行
    
    3.在命令模式中如何快速编辑文件
        增删改查文件内容
        x 是删除当前光标下的字符
        d^  删除当前光标前的内容
        d$ 删除当前光标及其后的所有内容
        dd 删除光标所在的行
        数字 5dd 删除当前光标及其下共5行内容
 
        p  粘贴到当前行上
        P  粘贴到当前行下
 
         撤销:u  
 
        恢复 :ctrl+r
 
        复制 yy 复制当前行内容
 
        4yy 复制当前光标及其下4行内容
 
        ctrl +v 选择区域 y 复制 p 粘贴       
        ZZ  保存并退出 
============================================
 
    4.末行模式模式中查找关键字
    /向下匹配关键字  ?向上匹配关键字
 
    :set nu 显示文件内的行号
    :set nonu 不显示行号
 
    :w 保存 q退出
    :w /路径     另存为
    :q! 强制不保存退出
 
    5.末行模式操作2
 
    末行模式的替换和编辑
    :e /文件   放弃当前编辑开启新的编辑、
    :r /文件  将文件内容调入当前编辑
   
    :% s/old/new/g 匹配每一行
    :s /old/new 将当前行中查找到的第一个字符“old”串替换为“new”
    :s /old/new/g 将当前行中查找到的所有字符“old”串替换为“new”
    :#,# s /old/new 在行号“#,#”范围内替换所有的字符串“old”串替换为“new”
     例如::12,15 s/old/new/g  将第12行到第15行所有的old替换成new
 
 
 

4.linux vim 编辑器的基本操作的更多相关文章

  1. vi/vim编辑器的基本操作

    vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准备(下载gvim ...

  2. windows下vi/vim编辑器的基本操作

    windows下vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准 ...

  3. Vim 编辑器及其基本操作

    实验楼某些课程有用 Vim 编辑器来写代码,因此有了这篇博客,据说是上古神器,当然主要目的是基本操作. Vim 编辑器 Vim(Vi IMprove) 是 Linux 系统上的最著名的文本/代码编辑器 ...

  4. Linux vim编辑器使用详解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...

  5. Linux Vim编辑器使用简单讲解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...

  6. vim编辑器的基本操作

    1.安装vim编辑器 最小化安装的linux是没有vim编辑器的,需要手动安装 # yum -y install vim-enhanced # vim +2 123 直接到123的第2行 2.vim的 ...

  7. Linux-->vi和vim编辑器的基本操作

    vim编辑器介绍 vi或者vim就是对linux下的文本进行编辑的一种编辑器比如说a.cpp文件这种 Linux会内置vi文本编辑器 Vim可以简单的认为vi的增强版 Linux是区分大小写的! 用法 ...

  8. Linux vim编辑器

    1.工作模式 命令模式(a,i,o等键)——>输入模式 输入模式(Esc键)——>命令模式 命令模式(:键)——>末行模式 末行模式(Esc键)——>命令模式 2.vim使用命 ...

  9. Linux - vim 编辑器

    gconf-editor # 配置编辑器 /etc/vimrc # 配置文件路径 vim +24 file # 打开文件定位到指定行 vim file1 file2 # 打开多个文件 vim -O2 ...

随机推荐

  1. dvaJS Model之间的调用

    const Model: ModelType = { namespace: 'namesps', state: { data: {} }, effects: { *fetch({ payload, c ...

  2. python小实例——tkinter实战(计算器)

    一.完美计算器实验一 import tkinter import math import tkinter.messagebox class calculator: #界面布局方法 def __init ...

  3. SVN上传本地项目到服务器

    1. 在服务器新建一个文件夹目录: 2. 将新建的目录在本地check out下来: 3. 将自己的项目拷贝到check out下来的文件夹下: 4. 右键点击svnàAdd,选择所有添加: 5. 右 ...

  4. Android拍照和从相册获取照片

    1.从相册获取照片 private void openAlumb() { //mRxPermissions:三方权限库 mRxPermissions .request(Manifest.permiss ...

  5. Swaks - SMTP界的瑞士军刀

    0x00 安装: kali中自带,或者从作者网页下载 http://www.jetmore.org/john/code/swaks/ 0x01 基本用法: swaks –to <要测试的邮箱&g ...

  6. sqlalchemy.exc.CompileError: (in table 'user', column 'username'): VARCHAR requires a length on dialect mysql

    映射数据库时报错:sqlalchemy.exc.CompileError: (in table 'user', column 'username'): VARCHAR requires a lengt ...

  7. java TCP 通信:服务端与客服端

    1.首先先来看下基于TCP协议Socket服务端和客户端的通信模型: Socket通信步骤:(简单分为4步) 1.建立服务端ServerSocket和客户端Socket 2.打开连接到Socket的输 ...

  8. Spring Boot 项目在 IntelliJ IDEA 中配置 DevTools 实现热部署(macOS 系统)

    要配置的内容: 1.Preference -> Build, Execution, Deployment -> Complier -> Build project automatic ...

  9. 密码加密与微服务鉴权JWT详细使用

    [TOC] 1.1.了解微服务状态 微服务集群中的每个服务,对外提供的都是Rest风格的接口,而Rest风格的一个最重要的规范就是:服务的无状态性. 什么是无状态? 1.服务端不保存任何客户端请求者信 ...

  10. 【中国剩余定理-入门】-C++

    中国剩余定理也称孙子定理,是中国古代求解一次同余式组(见同余)的方法.是数论中一个重要定理. 这玩意在luogu居然有模板题: [TJOI2009]猜数字 先来看一个问题: 在<孙子算经> ...