本文主要介绍vim的常用编辑命令:

  字符编辑:

    x:删除光标所在处的字符;

    #x:删除光标所在处起始的#个字符;

  替换命令:

    r:替换光标所在处的字符;

      rCHAR;

      例如:替换list中的l为大写L,假设光标现在处在list中l上,则需按r键,在按 " shift+l " 即可完成替换;

  删除命令:删除后的内容并非完全消失,存放于相应的缓冲区内

    d:可结合光标跳转字符,实现范围删除;

      例如:d$ , d^ , dw , de , db (也支持#COMMAND)

    dd:删除光标所在处的行;

      #dd:删除光标所在处起始的共#行(包括自身所在的行);

  复制命令:

    y:工作行为类似于d命令;

  粘贴命令:

    p:缓冲区内的内容(即复制的内容)如果为整行,则粘贴在当前光标所在处行的下方;否则,粘贴在当前光标处的后方;

    P:缓冲区内的内容(即复制的内容)如果为整行,则粘贴在当前光标所在处行的上方;否则,粘贴在当前光标处的前方;

  改变命令:

    c:可从编辑模式转换至输入模式,并实现删除功能,与d命令类似;

  撤销命令:

    u:撤销此前的操作;

    Ctrl+r:撤销此前的撤销;

  重复执行前一次的编辑操作: . 号;

  可视化模式:类似于windows文本中的区域选中功能

    按v键:按字符选定;

    按V键:按行选定;

    注意:可配合光标跳转实现范围选定;


附:

vim的多文件功能:

  多文件:

    vim FILE1 FILE2....

  在文件间切换:

    :next 下一个文件

    :prev 上一个文件

    :last 最后一个文件

    :first 第一个文件

  退出所有文件:

    :wqall 保存所有文件后退出

    :wall

    :qall

  多窗口:

    -o:水平分割窗口

    -O:垂直分割窗口

    在窗口间切换:先按ctrl+w键然后松开,再按相应的方向键;

    注意:单个文件也可以分屏进行查看

        ctrl+w s:水平分割窗口;

        ctrl+w v:垂直分割窗口;

vim编辑器操作②的更多相关文章

  1. vim编辑器操作汇总

    VIM - Vi IMproved 7.4 编辑器操作汇总 vim   [参数]   [文件 ..]         编辑指定的文件 或: vim   [参数]    -     从标准输入(stdi ...

  2. vim编辑器操作①

    Linux文本编辑器: 行编辑器:sed 全屏编辑器:nano,vi/vim 本文主要介绍说明vim编辑器的相关使用: 其有三种模式,即: 编辑模式(默认模式).插入模式(输入模式).末行模式(内置的 ...

  3. vi/vim编辑器操作梳理

    1. vi/vim编辑器详细使用讲解 1.1 vi/vim编辑器的3种模式 1.2 vi/vim编辑器操作说明 参数/命令/模式 说明 ###普通模式   :set nu  显示行号 :set non ...

  4. VIM编辑器操作指令

    VIM有三种操作模式: 1,命令模式--command mode 2,输入模式--insert mode 3,底行模式--last line mode [在命令模式的时候,按Shift +  :出现的 ...

  5. vim编辑器操作

    vim被称为编辑器之神,另外一个是sublime.vim较vi比较高级,vi适用于文本编辑,vim更加适合于coding.凡是vim里面的命令在vi都是适用的. vim的大众版的三种模式(其实不止三种 ...

  6. linux的vi和vim编辑器操作

    vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...

  7. VIM 编辑器操作详解

    1 vim 使用介绍 1.1 vim 安装 # CentOS 安装: yum install -y vim # Ubuntu 安装: sudu apt-get install vim 安装完成后,可使 ...

  8. Linux- 常用命令, Vim编辑器操作

    1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...

  9. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

随机推荐

  1. Oracle 从 dual 表中查询返回多行记录

    同时查询出十条数据 ; 按照这个特性计算两个日期之间的工作日: select days, week as days, to_char(to_date(, 'day') as week from dua ...

  2. 2018-9-20-在-Windows-下那些好用的调试软件

    title author date CreateTime categories 在 Windows 下那些好用的调试软件 lindexi 2018-9-20 17:37:1 +0800 2018-09 ...

  3. Redis理解和使用

    摘抄并用于自查笔记 1. Redis简介 我们日常Java Web开发,一般使用数据库进行存储,在数据量较大的情况下,单一使用数据库保存数据的系统会因为面向磁盘,磁盘读写速度比较慢而存在严重的性能弊端 ...

  4. 洛谷P3834【模板】可持久化线段树 1(主席树)

    题目背景 这是个非常经典的主席树入门题--静态区间第K小 数据已经过加强,请使用主席树.同时请注意常数优化 题目描述 如题,给定N个正整数构成的序列,将对于指定的闭区间查询其区间内的第K小值. 输入输 ...

  5. WPF 多语言

    1.http://www.cnblogs.com/bear831204/archive/2009/03/17/1414026.html 2.http://www.cnblogs.com/horan/a ...

  6. 辨析JspWriter和PrintWriter

    JspWriter和PrintWriter的区别? JspWriter相当于带缓冲的PrintWriter 如何控制out缓冲? 通过设置JSP页面page指令的buffer属性, 可以调整out缓冲 ...

  7. Ubuntu16.04安装pcl库

    sudo apt-get install libpcl-dev sudo apt-get install pcl-tools

  8. SpringData_02_JPQL查询、SQL查询和方法命名规则查询

    1.使用JPQL的方式查询 JPQL查询:Hibernate提供的是HQL查询,而JPA提供的是JPQL查询语言 使用Spring Data JPA提供的查询方法已经可以解决大部分的应用场景,但是对于 ...

  9. c语言学习笔记 - 二进制文件

    在进行文件操作的时候,有时候是用文本的形式存在文件里面,例如用 fprintf(fp,"%d",123) 存一个数据123,实际的存储是已1,2,3这3个ASCII码存入,打开文件 ...

  10. CLOSE_WAIT问题讨论

    1.https://cloud.tencent.com/developer/article/1347610 2.https://blog.huoding.com/2016/01/19/488 3.ht ...