Vim/Vi实用技巧

1、导入文件

:r [文件名] #导入到当前编辑的文件中

如 :r /etc/inittab

文件上部为/etc/services文件,下部为/etc/inittab文件

2、执行命令[不用退出vi]

:! [命令]

:! ls -l /home/hadoop

拓展-把命令执行的结果,导入到当前编辑的文件中!

:r !date

3、定义快捷键

:map [快捷键] [触发指令]

e.g. :map ^P I#<ESC> #Ctrl+v Ctrl+p 或者 Ctrl+v+p 打出^P

:map ^O 0x #删除行首一个字符

:map ^E ixiaofang@163.com<ESC>

命令执行:ctrl+p,ctrl+o

命令取消:unmap ^P

4、连续行注释

:n1,n2/^/#/g #在n1到n2行的行首加#

:n1,n2/#//g #去掉n1到n2行行首的#去掉

:n1,n2/^#//g #连续行去掉只是行首的#号

:%s/^/\/\//g #行首添加//符号

:%s/\/\///g #将行首的//去掉

5、替换命令

:ab mymail xiaofang@qq.com #每次输入mymail之后都会被后面内容替换

取消定义 unab mymail

附-Vi配置文件

上面所做的设置在Vi重启之后不再能够使用,需要将其写入配置文件,Vi 的配置文件保存在每个用户的~宿主目录下,为.vimrc,但是默认该文件是没有的,可以将/etc/vimrc文件拷贝过来,改名之后再做修改就好了

Vim/Vi实用技巧(第二版)相关推荐

  1. Vim/Vi常用操作(第二版)

    周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷. 你说这么牛B一东西,怎么着学会 ...

  2. vim 高级使用技巧第二篇

    上篇我贴上了我使用的vim配置及插件配置.有这些东西仅仅能是一个脚本堆积.无从谈高效的代码阅读开发. 以下我们就来写常常使用的命令,就从配置F系列快捷键開始吧. F+ n 快捷键配置 F1基本上时帮助 ...

  3. 用户管理实用命令(第二版)

    用户管理实用命令 pwck #检测/etc/passwd文件 #如果对/etc/passwd进行了误操作,他就会提示 vipw #编辑/etc/passwd文件,他与VI的唯一不同,会锁定/etc/p ...

  4. Windows游戏编程大师技巧第二版学习笔记之第一章 实验补充

    前面记录的一下看书中的重点,编程还是要动手,下面就来动手试试,这里选择VC6.0编译器 这里先来配置游戏编程环境,原书中的dx81sdk_full.exe一共是1百多MB,其实没必要整那么多,看我在我 ...

  5. Sklearn 与 TensorFlow 机器学习实用指南第二版

    零.前言 一.机器学习概览 二.一个完整的机器学习项目 三.分类 四.训练模型 五.支持向量机 六.决策树 七.集成学习和随机森林 八.降维 十.使用 Keras 搭建人工神经网络 十一.训练深度神经 ...

  6. vim实用技巧(第二版)........持续更新ing

    全书共123个技巧,每天更新两个,计划两个月更新完. (目前更新完技巧39) vim实用技巧第二版全部教学内容 前言 第1章 Vim解决问题的方式  技巧1 认识 . 命令  技巧2 不要自我重复   ...

  7. 强烈推荐!最好用的《机器学习实用指南》第二版终于来了,代码已开源!

    早在去年的这个时候,红色石头就发文给大家推荐过一本非常棒的机器学习实用指南书籍<Hands-On Machine Learning with Scikit-Learn & TensorF ...

  8. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)

    Linux学习之Vim/Vi使用 Vim/Vi简介 Vim/Vi工作模式 Vim/Vi基本使用 Vim/Vi应用技巧 Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UN ...

  9. 《Vim实用技巧(第2版)》——2.6 双剑合璧,天下无敌

    本节书摘来自异步社区<Vim实用技巧(第2版)>一书中的第2章,第2.6节,作者:[英]Drew Neil(尼尔)著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

最新文章

  1. 【Netty】大白话 Netty 核心组件分析
  2. 在你休息时,你的大脑运动皮层中重放习得的神经放电序列
  3. 汤家凤高等数学基础手写笔记-定积分
  4. mysql根据bin log恢复_MySQL 通过 binlog 恢复数据
  5. ASP.NET中PostBack和ViewState
  6. fscanf返回值被忽略怎么解决_pytest的fixture怎么用?
  7. Windows下android模拟器环境搭建
  8. CocoaPods安装和使用图解
  9. java服务端用到的javase的基础知识_JavaSE——网络编程基础知识
  10. (转载addone)完全使用Linux作为桌面系统 —— 使用Linux两年记 --软件列表
  11. 文章编辑数据结构课程设计
  12. 车机开发之均衡器app开发
  13. 阅读替换净化规则_阅读3.0来了 — 全网免费阅读功能更强大
  14. 利用gretna计算小世界网络属性等图论指标笔记
  15. 数据库设计——概念模型
  16. QTableView实现excel冻结窗口功能
  17. 【离散数学】偏序集Hasse图的画法和重要元素
  18. 离线部署NFS文件系统
  19. C# 获取url 状态,获取重定向(HttpWebRequest)
  20. 【mmdetection小目标检测教程】三、使用sahi库切分高分辨率图片,一键生成coco格式数据集

热门文章

  1. (软件工程复习核心重点)第九章面向对象分析-第三节:面向对象分析之建立动态模型和功能模型
  2. QT 线程池 + TCP 小试(一)线程池的简单实现
  3. USACO-Section2.3 Money Systems
  4. Java 获取命令行输入数据(命令行输入,Scanner类)
  5. 原创《如何用vue来轻松的驾驭 html5 webapp的页面体验》
  6. 28 数组中出现次数超过一半的数字
  7. ZooKeeper之(四)配置与命令
  8. maven的系统变量设置
  9. Android广播(笔记)
  10. 手把手教你用Python的NumPy包处理数据