当前位置:  技术问答>linux和unix

分享经验,请大家把自己常用的VI命令补充下啊。

    来源: 互联网  发布时间:2015-12-18

    本文导语:  vi的功能是非常强大的,但是常用的命令却不是那么多。     你习惯用那些命令呢?     你有发现些什么技巧呢?     你有什么心得呢?      拿出来和朋友分享吧。 首先写下我自己常用的几个命令。初学...

vi的功能是非常强大的,但是常用的命令却不是那么多。
    你习惯用那些命令呢?
    你有发现些什么技巧呢?
    你有什么心得呢?
     拿出来和朋友分享吧。


首先写下我自己常用的几个命令。初学者,用的很少,希望大家多多补充。
首先是打开文件 ~_~
    #vi file_name
   开始编辑  i
   退出编辑状态 esc
   非编辑状态下命令:
     :/main()  /*查找字符串 main(),此时按“N”,表示查找下一个。和windows中F3的功能类似*/
    
     :/25     /*光标移动到25行*/
     :!make
     :!gcc -o test test.c /*不退出vi,执行linux命令*/
     :q    /*没有对文件更改的情况下退出vi*/
     :q!   /*不保存修改,退出vi*/
     :w    /*保存做的修改,不退出vi*/
     :wq   /*保存修改,并退出vi*/    

我习惯用,常用的也就这几个,

|
输入模式命令 
进入输入输出的方法 
命令 作用
在光标后输入文本
在当前行末尾输入文本
在光标前输入文本
在当前行开始输入文本
在当前行后输入新一行
在当前行前输入新一行
光标移动命令
光标移动 
命令 作用
移动到当前单词的开始
移动到当前单词的结尾
向后移动一个单词
向前移动一个字符
向下移动一行
向上移动一行
向后移动一个字符
删除操作命令
删除操作 
命令 作用
删除光标所在的字符
删除光标所在的单词
删除光标至行尾的所有字符

删除当前行

  可在删除命令前加上数字,如表示删除5行。
改变与替换操作命令
改变与替换操作 
命令 作用
替换光标所在的字符
替换字符序列
替换一个单词

替换光标所在的前一字符
替换自光标位置至行尾的所有字符

替换当前行
查询命令
查询 
命令 作用
向前查询abc

    
 
 

您可能感兴趣的文章:

  • win下调用putty执行命令脚本分享
  • shell获取命令行参数示例分享
  • C语言实现的ls命令源码分享
  • 在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)
  • c#执行外部命令示例分享
  • mysql数据库备份命令分享(mysql压缩数据库备份)
  • oracle创建删除用户示例分享(oracle删除用户命令及授权)
  • 实现shell终端代码分享(可用户登录 实现系统命令)
  • oracle comment命令用法示例分享
  • 25个好用的Shell脚本常用命令分享
  • oracle 11g RAC 常用命令整理分享
  • mysql命令行下用户管理方法分享
  • linux curl命令详解及实例分享
  • mysql建表常用sql语句个人经验分享
  • 工作中常用的mysql语句分享 不用php也可以实现的效果
  • C#常用正则大全分享
  • shell数组常用实例分享
  • python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
  • 常用排序算法整理分享(快速排序算法、希尔排序)
  • linux中常用脚本和函数分享
  • Python操作列表的常用方法分享
  • 自己常用的一些shell脚本分享
  • C#字符串的常用操作工具类代码分享
  • 21个常用的apache .htaccess文件配置技巧分享
  • mysql常用函数汇总(分享)
  • oracle常用函数汇总(分享)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [分享经验]gtk2中文诡异乱码,原来是源文件格式不是utf-8的,回帖有分,顺序发完为止
  • 有没有用CUPS的API开发过程序的,能不能过来分享一下经验。
  • java/j2ee iis7站长之家
  • Oracle经验分享:GATHER_STATS_JOB 任务
  • 朋友们刚开始工作的时候,有没有上级让你读程序啊?可不可让我们这些刚入门的人以分享一下你的经验呢?谢谢了!!
  • Android 自动化测试经验分享 UiObejct.getFromParent()的使用方法
  • Oracle数据库入门学习经验分享
  • MYSQL跨服务器同步数据经验分享
  • firefox14.0.1tar,bz2安装及安装后不能自动生成快捷方式的简单解决办法(经验分享)
  • Oracle存储过程的编写经验与优化措施(分享)
  • 获取http的gzip内容,并解压 问题已经解决,经验分享以及散分:)
  • 在linux下用c做开发,我需要用autoconf等工具,请各位分享经验,3q
  • PHP大师的10个开发原则(经验分享)
  • 如何编写健壮的Bash脚本(经验分享)
  • SQLServer 参数化查询经验分享
  • MySQL 性能优化的最佳20多条经验分享
  • linux服务器系统中手动配置lamp服务器的经验分享
  • ​docker之轻量虚拟化技术——docker实战分享
  • php利用腾讯ip分享计划获取地理位置示例分享
  • 点对点文件分享客户端 PeerProject
  • 网络文件分享 Giver
  • IM及文件分享软件 iptux
  • P2P分享软件 Alliance P2P
  • 文件分享软件 eMule Plus
  • P2P 文件分享软件 ShakesPeer
  • 分享页面内容插件 ContentShare
  • 社交分享按钮生成JS库 Socialite.js
  • P2P分享软件 Phex
  • 前端代码编辑和分享平台 RunJS
  • jQuery 分享按钮插件 Share Button
  • 昨天考过SCJP快乐大家分享


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3