vi 命令
学习的网址:http://www.cnblogs.com/88999660/articles/1581524.html
vi filename: 打开或新建
vi +n filename: 光标置于第n行
vi + filename:光标置于末行
vi +/pattern filename:光标置于 匹配的 地方
vi -r filename:崩溃时,恢复filename
vi filename filename:依次编辑多个文件 有问题
常用的两种模式:
命令行模式
输入模式
l: 右移 space
h: 左移 backspace
k:上移 ctrl+p
j:下移 ctrl+n enter
w:右移一字至字首 W
b:左移一字至字首 B
e:右移一字至字尾 E
):至句尾
(:至句首
}:至句首
{:至句尾
nG:移至第n行
n+:上移n行
n-:下移n行
n$:移至n行尾
H: 移至顶行
M:移至中间行
L:移至最后行
0:当前行首
$:当前行尾
ctrl+u:首翻半屏
ctrl+:尾翻半屏
ctrl+:首翻一屏
ctrl+:尾翻一屏
nz:将第n行置于顶部 需要enter
插入文本命令: 命令行模式进入输入模式
i:光标前
l:行首 大写的i
a:光标后
A:行尾
o:下 新开一行
O:上 新开一行
r:替换当前字符
R:替换当前字符及之后的字符,ESC键结束
s:从光标位置开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,以输入文本替代
ncw nCW:修改指定数目的字 有问题
nCC:修改指定数目的行 有问题
删除
ndw ndW:删除光标处开始及之后的n-1个字
do: 删至行首
d$:删至行尾
ndd:删除当前行及之后的n-1行
x:删除光标后的
X:删除光标前的
ctrl+u:删除输入方式下所输入的文本
搜索:
/pattern:向尾搜索
?pattern:向首搜索
n: 在同方向上重复上一次的搜索命令
N:在反方向上重复上一次搜索
看到这里
显示行号 命令模式下 set nu
没法输入?
vi 命令的更多相关文章
- linux vi 命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后 ...
- linux下vi命令大全
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首 ...
- Linux下VI命令详细介绍
vi 是"Visual Interface" 的简称,它在Linux 上的地位就仿佛Edit 程序在DOS上一样.它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且 ...
- VI 命令 gg 跳到第一行,dG 删除后面的所有内容
VI 命令 gg 跳到第一行,dG 删除后面的所有内容
- (转)linux下vi命令大全
http://www.cnblogs.com/88999660/articles/1581524.html 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n ...
- 关于linux vi命令替换的使用说明
转自:http://os.51cto.com/art/200907/140987.htm vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法( ...
- linux下vi命令大全[转]
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后 ...
- 介绍linux下vi命令的使用
功能最强大的编辑器之一——vivi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器 ...
- 10个你必须掌握的Linux超酷VI命令技巧
大部分Linux开发者对vi命令相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率. 在使用 ...
- 10个你必须掌握的超酷VI命令技巧
摘要:大部分Linux开发者对vi命令相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率. ...
随机推荐
- linux工具介绍
http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/index.html 工具参考篇 1. gdb 调试利器 2. ldd 查看程序依赖库 3 ...
- BZOJ1079或洛谷2476 [SCOI2008]着色方案
一道记忆化搜索 BZOJ原题链接 洛谷原题链接 发现对于能涂木块数量一样的颜色在本质上是一样的,所以可以直接压在一个状态,而这题的数据很小,直接暴力开\(6\)维. 定义\(f[a][b][c][d] ...
- Java中方法的重写
★★前提:方法的重写建立在继承关系上★★ 在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量. 所谓方法的重写是指子类中的方法与父类中继承 ...
- IDEA 文件列表隐藏某后缀文件
preferences -> Editor -> File Types -> ignore files and folders 添加后缀类型如: *.meta
- Eclipse编辑XML自动提示(zz)
Eclipse编辑XML自动提示 博客分类: j2se XMLEclipseiBATISSpringSQL IED Eclipse Java EE IDE for Web Developers: D ...
- zk实现分布式锁
public interface lock { void getLock(); void unLock(); } public abstract class ZkAbstractLock implem ...
- python入门之文件处理
1.读取文件 f=open(file="C:\BiZhi\新建文本文档.txt",mode="r",encoding="utf-8") da ...
- 784. Letter Case Permutation
这个题的思想很重要,两种方法 第一种,回溯法 class Solution { public: int sz; vector<string> letterCasePermutation(s ...
- C++中string的使用
概述 这篇博文为了记录C++中string的使用,用到一点补充一点. 预备 使用string之前需要包含头文件 #include<iostream> #include<string& ...
- springboot深入学习(三)-----docker
一.spring data思路 spring data使用统一的api来对各种数据库存储技术进行数据访问操作提供了支持,包括oracle.mysql.redis.mongoDB等等.主要是通过spri ...