`

Linux_vi使用小结_插入_复制_粘贴_删除_剪切_撤销_查找_转到_快速保存退出_设置行号

阅读更多


进入vi之后,在光标之后插入当然是按小写的“i”键;在光标之下插入是按小写的字母“o”键;在光标之前插入是按小写的字母“a”键。

例如,要实现复制第6行(包括)下面的5行数据,放到第18行下面(也就是粘贴的内容自第19行起)。

 

方式一(适合复制少量行文本的情况):
      命令模式下,将光标定位到第6行,然后输入“5yy”,这样就复制了从第6行开始的(包括第6行)5行(即从第6行到第10行)数据,然后将光标定位到第18行,单击“p”键粘贴所复制的内容到该行下面。

 

方式二(适合复制大量行文本的情况):
      命令模式下,输入“:6,10 copy 18”,这样就把从第6行开始的5行(即从第6行到第10行)数据复制到了第18行下面,其中“copy”也可写为“co”或“cop”。

 


附:
    1、使vi显示行号的设置是:在用户根目录下的“.vimrc”文件中写入“set nu”。如果没有该文件,则新建之并写入该行。

    2、其中这两种方式的格式也适用于删除(也可称作剪切,看用途了)多行数据,如

               方式一(适用于少量删除或剪切)中在命令模式下输入:“16dd”,即删除自光标处起往下数16行的数据;

               方式二(适用于大量删除或剪切)中在命令模式下输入:“:6,10  delete”就可以实现删除第6行至第10行的数据,其中“delete”可以简写为“d”或“del”等等。

    3、如果想要剪切并粘贴数据,那么按照上一步的操作,先剪切掉相应的数据行,然后把光标定位到要粘贴处的上一行,按下“p”键就将内容剪贴到了指定位置。

    4、撤销上一步地操作,则在命令模式下按一下小写的“u”键。

    5、要查找某个关键字“xxx”,则在命令模式下输入“/xxx”,回车。

    6、如果源码太长时,要直接跳转到第x行,则在命令模式下输入“:x”,回车。

    7、保存退出,命令模式下下连续按两次大写的“Z”键。

    8、重复对上一命令的操作,是在命令模式下按“.”点号(或称句号)键。

    当然,确保vi在命令模式下的方式是连续按两次“Esc”键。

 

 


环境:Ubuntu Desktop 8.04.4   VIM 7.1.138
QQ:81064483
E-mail:AllenNewOK@126.com

 

以上内容有不足之处请指出,在此表示感谢! …( ^ ~ ^ )…

 

 

0
0
分享到:
评论
1 楼 xiaowangzaixian 2011-11-28  
写的使用,顶一个 呵呵

相关推荐

    linux vi 常用命令

    linux vi 常用命令 命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置...

    linux Vi操作测试内容

    Vi操作测试内容 1. 在当前目录下建立一个mytest的目录; 2. 进入mytest 3. 将/etc/manpath.config复制到当前目录下; 4. 使用vi 打开manpath.config 5. 设定行号; 6. 移动到第61行,右移40个字元; 7. 向下搜索...

    CRichEdit图片插入复制,RTF格式文件独写、显示行号等

    自己开发编译环境使用的,VS2019+WIn32

    Linux_unix_shell第一部分编程(共两部分)

    1.9.1 使用软链接来保存文件的多个映像 12 1.9.2 符号链接举例 12 1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user...

    Linux(FC)在VI命令行中添加行号的小技巧

    本文介绍了Linux(FC)在VI命令行中添加行号的小技巧。

    MYSQL获取行号row_no

    介绍Mysql如何获得结果集的行号的几种方法,类似oracle的Row_no,当然有一定的局限性。请朋友们自己体会,呵呵。

    liuxiang#blog.hexo#linux vi 行号-位置-查找-区间-输出-过滤-下载1

    title: linux vi 行号/位置/查找/区间/输出/过滤/下载行号显示行号 :nu- 全文行数位置gg 跳到首一行GG 跳到尾一行查找(相对光标所在位

    VI 命令 Linux

    b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样...

    source insight 复制当前文件名和行号到windows剪贴板

    结合网上的例子修改的,可以一键复制当前鼠标所在的文件名和行号,格式:b filename:30,格式可以自己修改, 对于使用gdb调试的程序员很方便,另一种更合理的复制到剪贴板方式:将里面的调用cmd相关改为如下:...

    vi使用方法详细介绍.docx

     将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a...

    VC6.rar_VC6 行号_vc6 line numb_行号

    VC6行号插件,对有需要的朋友一点点帮助

    linux-vi命令

    1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。 2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。 ...

    vi编辑器的使用(二)笔记

    熟悉 vi 的三种模式及模式切换命令 (1) vi 是 Linux 中最基础的编辑器。但 vi 编辑器在系统管理、服务器配置...可以进行文件的保存、退出、查找、替换、列出行号等 (3) vi 模式切换命令 命令 功能 a (Append)进入编

    LINUX与UNIX_Shell编程指南

    详细的介绍了Linux下的编程指南 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对...

    vi vim 常用操作

    vi 入门操作保存、退出、设置行号、复制、剪切、粘贴、撤消、重做、上一页、下一页、查找、替换.

    记事本(一)+资源+java+eclipse

    使用java编写一个记事本,实现新建/保存/另存为/退出/撤销/恢复/复制/粘贴/剪切/删除/查找/转到/全选/自动换行/字体大小/字体颜色/背景颜色/状态栏/显示行号/帮助/关于等功能。时间显示创建了一个内部时钟类 Clock。...

    VC6显示行号_VC6LineNumberAddin(修改版)

    VC++6.0版本显示行号,这个是修改版,体积小,很好用

    Vi编辑器的基本使用方法

    1、vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)... 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    VC6LineNumberAddin_VC6行号_vc6行号注册_

    VC6显示行号插件,适用Windows xp,Windows7 Windows8, Windows10

    vi常用操作 入门操作

    vi 入门操作 保存、退出、设置行号、复制、剪切、粘贴、撤消、重做、上一页、下一页

Global site tag (gtag.js) - Google Analytics