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| ----- (修改,删除,复制)到当前行的第5列
[c,d,y]-/-pattern ----- (修改,删除,复制)到第一个匹配所在位子
[c,d,y]-n ---- (修改,删除,复制)到下一个匹配所在位置
打开vim时的参数介绍
vim +n file ---- 打开文件,光标所在位置指定到n指定的行
vim + file ---- 打开文件,光标指定到文件的最后一行
vim +/pattern ---- 打开文件,光标指定到第一个匹配的位置
vim -R file or view file ----- 以只读的方式打开文件
vim -r ---- 显示已保存的缓冲区
vim -r file ---- 从已保存的缓冲区恢复文件
粘帖时缓冲区用法
”-[number]-p ---- 粘帖第几个缓冲区的内容
vim默认会保存9个缓冲区,删除或者复制的内容一次写到这几个缓冲区中,最近的一个为1,一次类推,如果你不知道使用哪一个缓冲区的花,你可以使用"1pu.u.u来选择缓冲区("1p使用最后一个缓冲区的内容,发现不是先回撤,再用重复执行命令.来选择下一个缓冲区)直到你想要的那个缓冲区。
”-[a-z]-[y,d] -----把复制或删除的内容保存以字母[a-z]命名的缓冲区内容
"-[A-Z]-[y,d] ----- 追加内容到已存在的缓冲区
“-[a-z]-[P,p] ----- 用字母命名的缓冲区内容粘帖到光标前/后
在编辑过程中使用书签
m-[a-zA-Z] ---- 使用字母标识当前 位置,当前位置的书签为给定字母
'(单引号)-[a-zA-Z] ---- 跳转到给定标签的行首字符位置
`(反单引号)-[a-zA-Z] ---- 跳转到给定标签的位置
‘’(两个单引号) ----- 跳转到上一个标签的行首
``(两个反单引号)----- 跳转到上一个标签的位置
vi/vim使用指北 ---- Beyond the Basic的更多相关文章
- vi/vim使用指北 ---- Learning the vi and Vim Editors 读书 笔记
vi/vim作为liux系统下最强大,最流行的文本编辑器之一.边看<Learning the vi and vim Editor>边学习vim,顺便做写简单的笔记,供以后查询. 没看这本书 ...
- vi/vim使用指北 ---- Introducting the ex Editor
本章介绍ex编辑器,为什么要介绍这样一个新的编辑器呢:其实ex编辑器不能算是一个新的编辑器,vi只是它的visual model,它已经是一个更普遍,基于行的编辑器.ex提供更大机动和范围的编辑命令. ...
- vi/vim使用指北 ---- Moving Around in a Hurry
上一篇文章中,简单列出了一些基本的Vim操作,也列出了很多的光标移动命令,本章主要是有哪些命令可以更快的移动光标. vim的编辑操作,用得最多就是移动光标,对于很少行的文件来说,基本的命令就够用了,但 ...
- vi/vim使用指北 ---- Sample Editing
本篇介绍vim的基础操作,各种编辑模式的切换,光标的移动,删除,撤销/重做,保存,查找等基础命令: 基础操作 编辑文件 vim [options] [file ...] 模式 打开文件后进入vim的 ...
- vim使用指北 ---- Advanced Editing
本节介绍vi和ex的一些高级功能. 配置vi 配置文件.exrc可以保存在你的主目录下,在vi启动的时候执行这个配置文件.但在当前工作目录下可以放置一个配置文件,对当前目录做一个自定义配置. :set ...
- vim使用指北 ---- Multiple Windows in Vim
多窗口打开多个文件 vim -o file1 file2 ... ---- 默认上下分割窗口 vim -0n file1 file2 ... ---- vim默认会上下等分n个窗口 分割窗口 :[v] ...
- vim使用指北 ---- Global Replacement
一般替换 s/old/new --- 替换当前行的第一个匹配项 s/old/new/g ---- 替换当前行所有的匹配项 number1,number2-s/old/new/g ---- 替换从 ...
- 【转载】vi/vim使用进阶: 指随意动,移动如飞 (二)
本节所用命令的帮助入口: :help usr_03.txt :help motion.txt :help usr_29.txt :help scroll.txt :help folding 上一篇文章 ...
- 【转载】vi/vim使用进阶: 指随意动,移动如飞 (一)
vi/vim使用进阶: 指随意动,移动如飞 (一) << 返回vim使用进阶: 目录 本节所用命令的帮助入口: :help usr_03.txt :help motion.txt :hel ...
随机推荐
- Python学习教程(learning Python)--1.4 Python数据处理基础
本节主要讨论数据操作及运算符等基础知识,熟悉C语言相关知识的读者请跳过此节. 在高级语言编程过程中,有了数据以后通常要对数据进行相应的数据处理,加.减.乘.除等基本运算,不难理解. 在Python里 ...
- hdu 1316 How Many Fibs?
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1316 How Many Fibs? Description Recall the definition ...
- Android之使用HTTP协议的Get/Post方式向服务器提交数据
1.Get方式 方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&t ...
- SQL Server数据库学习笔记-E-R模型
实体(Entities)联系(Relationships)模型简称E-R模型也称E-R方法,是由P.P.Chen于1976年首先提出的.还有一个关键元素Attributes-属性,它提供不受任何数据库 ...
- Leetcode-Construct Binary Tree from inorder and preorder travesal
Given preorder and inorder traversal of a tree, construct the binary tree. Note: You may assume that ...
- Tomcat性能参数设置
Tomcat性能参数设置 Tomcat性能参数设置 博客分类: Java LinuxTomcat网络应用多线程Socket 默认参数不适合生产环境使用,因此需要修改一些参数 1.修改启动时内存参数.并 ...
- UIKit 框架之UISearchController
// // tableViewController.m // searchController // // Created by City--Online on 15/6/1. // Copyrigh ...
- footer居底
结构部分: <div class="container"> <div class="header">header</div> ...
- ACK
ACK (Acknowledgement),即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符.表示发来的数据已确认接收无误. 目录 1基本介绍 2详细释义 1基本介绍编辑 英文缩 ...
- django构建blog--建立数据库部分+admin部分(eclipse+pydev)
本文介绍的是在eclipse+pydev 平台下,利用django 搭建blog的第1部分:建立数据库+admin部分 步骤一:创建myweb项目+blog应用 1. Eclipse下新建一个djan ...