首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
vim使用指北 ---- Global Replacement
】的更多相关文章
vim使用指北 ---- Global Replacement
一般替换 s/old/new --- 替换当前行的第一个匹配项 s/old/new/g ---- 替换当前行所有的匹配项 number1,number2-s/old/new/g ---- 替换从number1行到number2行中所有的匹配项 1,$s/old/new/g = %s/old/new/g ----- 替换整个文件的所有匹配项 确认再替换 在替换命令后面加个c(confirm),例如1,30s/his/the/gc.每次找到匹配项时会提示是否需要替换,输入y,Enter确认替换…
vi/vim使用指北 ---- Learning the vi and Vim Editors 读书 笔记
vi/vim作为liux系统下最强大,最流行的文本编辑器之一.边看<Learning the vi and vim Editor>边学习vim,顺便做写简单的笔记,供以后查询. 没看这本书之前,也经常使用过vim编辑一些简单文件之类的,会一些基本简单的命令.但看书的过程中,发现很多以前从没用过的,操作起来简单的命令,还是令人精神振奋的,vim还可以这样用!!!! Simple Editing ----- 介绍一些基本的vi操作命令 Moving Aound in a Hurry ----…
vi/vim使用指北 ---- Beyond the Basic
更多的组合命令 [number]-[command]-[test object] number: 数字 comand: c,d,y (修改,删除,复制) test object: 移动光标的命令 例如 "-"为连接字符,不是命令组成部分 [c,d,y]-[H,L,M] ---- (修改,删除,复制)到屏幕的(首行,尾行,中间) [c,d,y]-[+,-] ---- (修改,删除,复制)到(上一行,下一行) [c,d,y]-5| ----- (修改,删除,复制…
vi/vim使用指北 ---- Moving Around in a Hurry
上一篇文章中,简单列出了一些基本的Vim操作,也列出了很多的光标移动命令,本章主要是有哪些命令可以更快的移动光标. vim的编辑操作,用得最多就是移动光标,对于很少行的文件来说,基本的命令就够用了,但是大部分情况是,每个文件都有成百上千行,基本的移动光标的命令就显得很笨拙了.故单独一章来讲述怎么更快速的移动光标,可参见下面的命令: 以屏幕为参考移动光标 CTRL-f ---- 光标向下移动一个屏幕 CTRL-b ---- 光标向上移动一个屏幕 CTRL-d ---- 光标向下移动半个屏幕 CTR…
vi/vim使用指北 ---- Sample Editing
本篇介绍vim的基础操作,各种编辑模式的切换,光标的移动,删除,撤销/重做,保存,查找等基础命令: 基础操作 编辑文件 vim [options] [file ...] 模式 打开文件后进入vim的普通模式,可以用各种命令操作文本 按下字母i,进入Insert模式,此模式下所有键盘按键都为普通字符,插入到文本当中.按ESC退出,进入普通模式 按下字母v,进入Visual模式,此模式下可以选择文本,然后进行命令操作.按ESC退出,进入普通模式 按下字母R,进入修改模式,此模式下可以修改光标所在位…
vim使用指北 ---- Multiple Windows in Vim
多窗口打开多个文件 vim -o file1 file2 ... ---- 默认上下分割窗口 vim -0n file1 file2 ... ---- vim默认会上下等分n个窗口 分割窗口 :[v]split file ---- 以横向分割(带v)或纵向分割当前窗口打开文件(等比分割) :[n][v]split/new [++opt] [+cmd] [file] ---- n:从顶部开始在新窗口中现实多少行,opt:vim选项,cmd:在新窗口中执行的命令,file:新窗口中现实的文件.例如…
vim使用指北 ---- Advanced Editing
本节介绍vi和ex的一些高级功能. 配置vi 配置文件.exrc可以保存在你的主目录下,在vi启动的时候执行这个配置文件.但在当前工作目录下可以放置一个配置文件,对当前目录做一个自定义配置. :set命令 :set命令有两种参数,一种开关参数,表示开启或关闭:一种普通的参数,后面为一个数字或者一个字符串. 开关参数基本都有默认值,:set option:开启 :set nooption:关闭.例如::set ic(查找忽略大小写),:set noic(查找区分大小写) 有一些参数必须赋值,:se…
vi/vim使用指北 ---- Introducting the ex Editor
本章介绍ex编辑器,为什么要介绍这样一个新的编辑器呢:其实ex编辑器不能算是一个新的编辑器,vi只是它的visual model,它已经是一个更普遍,基于行的编辑器.ex提供更大机动和范围的编辑命令.使用ex,有很多方式更简单的切换文件和转移文件内容,更快的编辑比一个屏幕更大的文本块. 打开文件 ex file ---- 使用ex打开一个文件,不会显示文件内容.显示一行文件状态,一行命令标志 显示文件内容 [number]-[p] ---- 现实第几行的内容,p可以省略 [number]-…
git宝典—应付日常工作使用足够的指北手册
最近公司gitlab又迁移,一堆git的命令骚操作,然鹅git命令,感觉还是得复习下——其实,git现在界面操作工具蛮多,比如intellij 自带的git操作插件就不错,gitlab github 插件市场也有很多,——但是,基本命令还是整理汇总,记下笔记! 建立本地仓库 git init 创建本地仓库 git init [project-name] git remote add origin git@github.com:UserName/yourProjectName.git 把本地…
Python 简单入门指北(二)
Python 简单入门指北(二) 2 函数 2.1 函数是一等公民 一等公民指的是 Python 的函数能够动态创建,能赋值给别的变量,能作为参传给函数,也能作为函数的返回值.总而言之,函数和普通变量并没有什么区别. 函数是一等公民,这是函数式编程的基础,然而 Python 中基本上不会使用 lambda 表达式,因为在 lambda 表达式的中仅能使用单纯的表达式,不能赋值,不能使用 while.try 等语句,因此 lambda 表达式要么难以阅读,要么根本无法写出.这极大的限制了 lamb…