vi常用命令集合


非常优秀的编辑器,但绝不止是编辑器。

方法/步骤

进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑

移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或 Ctrl+p:光标上移一行j或Ctrl+n :光标下移一行Enter :光标下移一行w或W :光标右移一个字至字首b 或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落开 头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标 移至当前行尾

屏幕翻滚类命令Ctrl+u: 向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行 滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令i :在光标前I :在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行r: 替换当前字符R:替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除 指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行

删除命令ndw或ndW:删除光标处开始及其后的n-1个字do: 删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u: 删除输入方式下所输入的文本

拷贝命令p 将缓冲区内容取到光标所在行的下面一行。

P 将缓冲区内容取到光标所在行的上面一行。

"bd 将文本删除至有名缓冲区b .

"bp 张贴有名缓冲区b中内容。

yy把当前行放入缓冲区。

Y 把当前行放入缓冲区。

Yw把光标所在的单词放入缓冲区

搜索及替换命令/pattern: 从光标开始处向文件尾搜索pattern?pattern:从光标开始处向文件首搜索patternn:在同一方向重复上一次搜索命令N: 在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行 中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置all:列出所有选项设置情况term:设置终端类型ignorance: 在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的 命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示NO write信息nomagic: 允许在搜索模式中,使用前面不带“”的特殊字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi 显示其他用户用write写到自己终端上的信息修改缩进:set tabstop=4

最后行方式命令:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下:n1,n2 d :将n1行到n2行之间的内容删除:w :保存当前文件:e filename:打开文件filename进行编辑:x: 保存当前文件并退出:q:退出vi:q!:不保存文件并退出vi:!command:执行shell命令command:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输 入:r!command:将命令command的输出结果放到当前行

寄存器操作"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字"?nyw: 将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字 母,n为一个数字"?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字ndd:将当前行及其下共 n行文本删除,并将所删内容放到1号删除寄存器中。

标签: 文件, 命令, 常用命令, 光标
分类: 母婴&育儿
时间: 2014-07-22

相关文章

  1. MATLAB中的常用清除命令有哪些?

    给大家介绍MATLAB中常用的几种清除命令,这几种清除命令基本能满足日常使用 工具/原料 MATLAB 方法/步骤 安装并打开MATLAB软件 常用清除clc命令,即可清空命令窗口中的内容. 常用clf命令:清除当前fi ...
  2. caxa电子图版教程全攻略之常用命令:[1]

    复制命令 在桌面上双击打开[CAXA电子图版]命令,选择[文件].[新建]命令.在常用工具栏上包含一些常用的命令:[复制][粘贴][全部生成][显示窗口][特性匹配],下面小编就给大家讲解每一个命令. 常用命令一[复制] ...
  3. ArcGIS自定义命令将常用的命令放到一个工具栏中

    ArcGIS有很多的命令,每次在Arctoolbox中寻找是一件非常繁琐的事情.本文就教大家如何把经常用的命令放到一个自定义的工具栏中. 工具/原料 电脑一台 ArcGIS软件 方法/步骤 打开ArcGIS软件 点击最上 ...
  4. cad快捷命令cad常用命令

    学习CAD软件,记住常用的快捷命令,可以提高工作效率.当然也不需要把所有的命令全部都记住,我的脑子装不了多少东西,这只是我个人的观点.只要记住常用的命令,不常用的命令可以用的时候调出图标点击.那可不可以不记命令呢?答案是 ...
  5. 如何打开命令提示符、常用功能介绍

    命令提示符是计算机中一项很重要的功能,下面就介绍下它的打开方法. 以及五种好用的常用功能. 工具/原料 命令提示符 方法/步骤1.打开方法 方法一.选中我的电脑单击右键选择在此处打开命令提示符. 方法二.按快捷键-Win ...
  6. Linux运维常用命令快捷键

    现在Linux是比较流行的操作系统,因此Linux的维护就是一个非常重要的任务.在Linux维护的时候,需要用到许多的命令,其中一些命令是常用的命令,当命令变得很多的时候,记住所有的命令就变得不切实际.所以学会一些常用命 ...
  7. 电脑DOS命令 常用命令

    时间.日期.清屏一些常用的命令. 工具/原料 DOS 方法/步骤 步骤一:键盘按下"WIN+R"快捷键,打开运行工具. 步骤二:输入框输入"CMD"命令,之后单击"确定& ...
  8. Excel如何将常用命令添加到自定义选项卡

    如果在使用Excel时经常用到某些命令,而这些命令又分布在各个内置的选项卡中,来回切换有些不便.这时可以创建一个自定义选项卡,将常用命令集中于该选项卡,以方便使用.具体操作步骤如下 工具/原料 Excel2010 方法/ ...
  9. 【Windows】常用命令集

    [Windows]常用命令集 winver---------检查windows版本 wmimgmt.msc----打开windows管理体系结构(wmi) wupdmgr--------windows更新程序 w脚本-- ...
  10. 电脑常用命令有哪些

    电脑是人们日常生活必不可少的东西,它除了上网查资料,看电视,玩游戏等等之外,还可以用一些快捷命令来查找或者实行一些操作,今天就来说说常用命令有哪些. 工具/原料 电脑 cmd命令 常用命令 首先大家要知道命令是从哪里去实 ...
  11. linux下文件常用操作命令

    简单介绍linux下常用的文件操作命令,包括ls,cp,rm,mv 方法/步骤 文件清单命令ls: 实际中常用的参数有以下3个 ls -a:显示指定目录下所有的文件夹及子目录,包括隐藏文件 ls -c:按文件修改时间排序 ...
  12. linux系统常用命令:[1]ls文件列表命令及参数

    linux系统在企业应用中非常广泛,然后多数linux系统都是使用命令行终端的形式来进行操作,所以就需要每个使用者学习使用linux系统常用的bash命令,本系列教程,就从一个小白的角度来带着大家一起来学习常用linux ...
  13. AutoCAD2012执行命令常用的几种方法

    AutoCAD作为一款应用最为广泛的设计绘图软件,几乎每一年都有新的版本问世. AutoCAD2012版本将更有成效地帮助用户实现更具竞争力的设计创意,其在用户界面上也有了重大改进.一系列优点使得AutoCAD2012应 ...
  14. word 2010常用命令添加到快速访问工具栏

    在word 2010中,允许我们在左上方的"快速访问工具栏"将最常用的命令添加到这里,这样可以大大的方便我们的操作,具体方法小编简单介绍一下 工具/原料 word 2010 方法/步骤 打开word2 ...
  15. Linux常用命令的学习

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Lin ...
  16. 怎么样创建自定义选项卡,将最常用命令汇集在内

    工具/原料 win8系统 excel2013 打开excel2013,单击"文件"标签,选择"选项"命令. 在弹出的"excel选项"对话框中,切换至" ...
  17. 电脑常用运行命令图文教程(DOS命令)

    本文介绍一些常用的运行窗口命令,也是DOS命令,同时所有的命令均在win7旗舰版测试通过,并附有运行后的图片,运行命令窗口如下: 工具/原料 电脑一台(本文以win7系统的电脑为例!): 方法/步骤 调出运行命令窗口:按 ...
  18. DOS中一些常用的命令?

    DOS中一些常用的命令可以方便的管理,快速的完成任务,下面小编就交大家一些命令 方法/步骤 按下键盘上win+R键,打开运行对话框 在对话框中输入cmd命令 输入完成后 按下enter键,即打开了系统模拟的DOS环境-- ...
  19. Memcached常用命令及使用说明

    Memcached常用命令及使用说明 工具/原料 电脑 安装好的memcached 方法/步骤 启动memcached ,用telnet链接.如果没有安装的打开这里:/shuma/1843736drz.html add只 ...
  20. XP万事通--重温经典:[7]XP常用命令(二)

    本经验接续上篇经验"XP常用命令(一)",继续带给大家精彩的实用XP命令合集. 工具/原料 安装有XP的电脑 (上接)2.系统管理常用快捷命令 让电脑倒数60秒自动关机命令:tsshutdn.按下键盘 ...