Vim/Vi实用技巧(第二版)
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实用技巧(第二版)相关推荐
- Vim/Vi常用操作(第二版)
周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷. 你说这么牛B一东西,怎么着学会 ...
- vim 高级使用技巧第二篇
上篇我贴上了我使用的vim配置及插件配置.有这些东西仅仅能是一个脚本堆积.无从谈高效的代码阅读开发. 以下我们就来写常常使用的命令,就从配置F系列快捷键開始吧. F+ n 快捷键配置 F1基本上时帮助 ...
- 用户管理实用命令(第二版)
用户管理实用命令 pwck #检测/etc/passwd文件 #如果对/etc/passwd进行了误操作,他就会提示 vipw #编辑/etc/passwd文件,他与VI的唯一不同,会锁定/etc/p ...
- Windows游戏编程大师技巧第二版学习笔记之第一章 实验补充
前面记录的一下看书中的重点,编程还是要动手,下面就来动手试试,这里选择VC6.0编译器 这里先来配置游戏编程环境,原书中的dx81sdk_full.exe一共是1百多MB,其实没必要整那么多,看我在我 ...
- Sklearn 与 TensorFlow 机器学习实用指南第二版
零.前言 一.机器学习概览 二.一个完整的机器学习项目 三.分类 四.训练模型 五.支持向量机 六.决策树 七.集成学习和随机森林 八.降维 十.使用 Keras 搭建人工神经网络 十一.训练深度神经 ...
- vim实用技巧(第二版)........持续更新ing
全书共123个技巧,每天更新两个,计划两个月更新完. (目前更新完技巧39) vim实用技巧第二版全部教学内容 前言 第1章 Vim解决问题的方式 技巧1 认识 . 命令 技巧2 不要自我重复 ...
- 强烈推荐!最好用的《机器学习实用指南》第二版终于来了,代码已开源!
早在去年的这个时候,红色石头就发文给大家推荐过一本非常棒的机器学习实用指南书籍<Hands-On Machine Learning with Scikit-Learn & TensorF ...
- linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)
Linux学习之Vim/Vi使用 Vim/Vi简介 Vim/Vi工作模式 Vim/Vi基本使用 Vim/Vi应用技巧 Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UN ...
- 《Vim实用技巧(第2版)》——2.6 双剑合璧,天下无敌
本节书摘来自异步社区<Vim实用技巧(第2版)>一书中的第2章,第2.6节,作者:[英]Drew Neil(尼尔)著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
最新文章
- 【Netty】大白话 Netty 核心组件分析
- 在你休息时,你的大脑运动皮层中重放习得的神经放电序列
- 汤家凤高等数学基础手写笔记-定积分
- mysql根据bin log恢复_MySQL 通过 binlog 恢复数据
- ASP.NET中PostBack和ViewState
- fscanf返回值被忽略怎么解决_pytest的fixture怎么用?
- Windows下android模拟器环境搭建
- CocoaPods安装和使用图解
- java服务端用到的javase的基础知识_JavaSE——网络编程基础知识
- (转载addone)完全使用Linux作为桌面系统 —— 使用Linux两年记 --软件列表
- 文章编辑数据结构课程设计
- 车机开发之均衡器app开发
- 阅读替换净化规则_阅读3.0来了 — 全网免费阅读功能更强大
- 利用gretna计算小世界网络属性等图论指标笔记
- 数据库设计——概念模型
- QTableView实现excel冻结窗口功能
- 【离散数学】偏序集Hasse图的画法和重要元素
- 离线部署NFS文件系统
- C# 获取url 状态,获取重定向(HttpWebRequest)
- 【mmdetection小目标检测教程】三、使用sahi库切分高分辨率图片,一键生成coco格式数据集