常用vi编辑器命令行
游标控制
h | 游标向左移 |
j | 游标向下移 |
k | 游标向上移 |
l (or spacebar) | 游标向右移 |
w | 向前移动一个单词 |
b | 向后移动一个单词 |
e | 向前移动一个单词,且游标指向单词的末尾 |
( | 移到当前句子的首部 |
) | 移到下一个句子的首部 |
{ | 移到当前段的首部 |
} | 移到下一段的首部 |
[[ | 移到当前区段的首部 |
]] | 移到下一个区段的首部 |
0 | 移到当前行的首部 |
$ | 移到当前行的尾部 |
^ | 移到当前行第一个非空白字符的地方 |
+ or RETURN | 移动到下一行的第一个字符 |
- | 移动到上一行的第一个字符 |
n | | 移动到当前行的字符n的地方 |
H | 移动到当前屏幕的首部 |
M | 移动到当前屏幕的中部 |
L | 移动到当前屏幕的尾部 |
nH | 移动到当前屏幕首部下的n行 |
nL | 移动到当前屏幕尾部上的n行 |
Ctrl-F | 移动到下一屏 |
Ctrl-B | 移动到上一屏 |
Ctrl-D | 向下移动半屏 |
Ctrl-U | 向上移动半屏 |
z RETURN | 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的首部(是不是不明白???不明白的话,试试就知道是什么意思了) |
z . | 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的中部 |
z - | 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的尾部 |
Ctrl-L | 刷新屏幕,不调整屏幕位置 |
Ctrl-R | 刷新屏幕,不调整屏幕位置 |
/text | 向下搜索text |
/ | 重复上次的搜索的内容向下搜索一次 |
?text | 向上搜索text |
? | 重复上此搜索的内容向上搜索一次 |
n | 重复上此的搜索,向下搜索 |
N | 重复上此的搜索,向上搜索 |
/text/+n | 移动到text所在行的下面n行 |
?text?-n | 移动到text所在行的上面n行 |
nG | 移动到n行 |
:n | 移动到n行 |
G | 移动在最后一行 |
内容编辑
A:当前行的尾部追加内容
i:游标前插入内容
I:游标后插入内容
o:在鼠标所在行的下面添加内容
O:在鼠标所在行的上面添加内容
ESC:退出编辑模式
Ctrl-T:移动到下一个tab
Backspace:向后移动一个字符
Ctrl-U:删除当前
cw:删除游标所在的字符,然后进入编辑模式
cc:删除游标所在的行,然后进入编辑模式
C:删除从游标所在的位置到行尾的字符,然后进入编辑模式
dd:删除当前行
ndd:删除第n行
D:删除当前行游标所在的位置后面的字符
dw:删除邮编所在的字符
d}:删除当前段剩余的字符
d^:删除游标前到行首的字符
c/pat:删除游标后面到第一次匹配字符间的内容
dn:删除游标后面到下一个匹配字符间的内容
dfa:删除当前行游标到匹配字符间的内容(匹配的字符也将被删)
dta:删除当前行游标到匹配字符间的内容(匹配的字符不被删)
dL:删除从游标到屏幕的最后一行之间的内容
dG:删除从游标到文件末尾之间的内容
J:连结上下两行的内容
p:在游标后面插入buffer中的内容
P:在游标前面插入buffer中的内容
rx:用x替换字符
Rtext:用text从游标开始处进行替换
u:撤销最后的改变
U:还原当前行的内容
x:向后删除游标所在位置的字符
X:向前删除游标前面的字符
nX:删除前面的n个字符,游标所在的字符将不会被删
.:还原最后的改变
~:反转字母的大小写
y:拷贝当前行到新的buffer
yy:拷贝当前行
"xyy:拷贝当前行的buffer名为x的buffer
ye:拷贝当单词的末尾
文件操作
:w | 写文件 | ||
:w! | 写文件,忽略警告信息 | ||
:w! file | 覆盖文件,忽略警告信息 | ||
:wq | 写文件之后退出编辑 | ||
:q | 退出编辑器 | ||
:q! | 强制退出编辑器 | ||
:w file | 把文件的内容写到另一个文件 | ||
ZZ | 退出编辑器,如果文件有改动,则保存再退出 |
:x | 退出编辑器,如果文件有改动,则保存再退出 |
:n1,n2w file | 把n1行到n2行间的内容写到文件file |
:n1,n2w >> file | 把n1行到n2行间的内容追加到文件file |
:e file2 | 在当前文件的命令行模式下编辑file2 |
:e! | 重新从磁盘加载文件 |
:e# | 交替编辑文件 |
:n | 编辑地下一行 |
:n! | 编辑地下一行(忽略警告) |
:r file | 在游标后面插入文件 |
:r !command | 在当前行的后面,插入运行命令后的输出内容 |
常用vi编辑器命令行相关推荐
- linux下Vi编辑器命令大全
linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...
- linux 文档编辑器 word,linux下vi编辑器命令大全
常用命令linux下vi编辑器命令大全来源:考试大 [学而优则进,考试大以成!] 2007年8月14日 文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使 ...
- linux下vi编辑器的命令大全,linux下VI编辑器命令大全(超级完整版)
linux下VI编辑器命令大全(超级完整版) NOTICE:把这里提到的命令牢记心间,行走LINUX才能轻松自如! 这是基本功,练就此身本领后,方可学习上乘功夫 如若不按此步骤修练,结果会经脉尽断,真 ...
- 可视化编辑器_有用的Vi编辑器命令(可视编辑器)
可视化编辑器 The vi editor also named as Visual Editor is one of the oldest screen-based editor and older ...
- vim/vi编辑器显示行号、自动缩进、点击鼠标即可移动光标设置
vim/vi编辑器显示行号.自动缩进.点击鼠标即可移动光标设置 1.打开vim/vi的配置文件: 命令行输入:sudo vim /etc/vimrc 2.一直拉到文件最后面位置,在if那一行的前面添加 ...
- 常用的stsadm命令行参数
常用的stsadm命令行参数有: 1.installfeature.uninstallfeature: feature部署和卸载: 安装feature:stsadm -o installfeature ...
- gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...
常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...
- 常用的python命令行解析库
常用的python命令行解析库,这儿介绍3种: 1.argparse 2.click 3.fire argparse是python自带的模块,要经历解析器初始化.参数定义.解析一套流程,使用起来有些繁 ...
- 常用jdk的命令行工具:_jhsdb:JDK 9的新工具
常用jdk的命令行工具: 我喜欢在分析性能和基于Java的应用程序的其他问题的早期步骤中使用JDK随附的命令行工具,并在诸如jcmd , jps , jstat , jinfo , jhat和jmap ...
最新文章
- 第十四章 降维操作-机器学习老师板书-斯坦福吴恩达教授
- maven依赖avro_如何使用maven进行avro序列化
- c++字符串大小比较可以用来干什么?
- javaweb学习总结(三十八):事务
- 19岁白帽子通过bug悬赏赚到一百万美元--转
- 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
- python list add_Python的List方法附加和扩展有什么区别?
- 静态Web开发 JavaScript
- 编写php代码老出错,SQL出错原因比较(php代码)
- java输入两个整数_Java中从键盘输入多个整数的方法
- 我眼中的ASP.NET Core之微服务 (二)
- 《结构方程模型及其应用》学习笔记0504第一、二章
- 基于linux搭建zmodem服务
- 区块链的架构,特点和优势
- 算法高级(42)-大数定律-澳门皇家菠菜,为什么你逢赌必输?
- Ubuntu18.04使用Xorg创建虚拟屏幕
- 我所理解的羽毛球运动(没有教练业余羽毛球如何让自己提高?)
- 生命不止,创作不停。
- 基于MessageSolution 邮件归档系统EEA的通用型信息泄露漏洞挖洞
- WMI常见问题及解决方法
热门文章
- windows计算器(calc)按键功能详解
- Java开源 开源工作流
- Cognitive Complexity of methods should not be too high Refactor this method to reduce its Cognitive
- 使用PlayCanvas制作一个简单的小游戏(二)
- PHP:【微信小程序】初识微信小程序,微信小程序配置
- 0x3f3f3f3f
- 秒懂 Git 与 Gitee(码云)
- TFmini在开源飞控pixhawk上的应用
- GT-S7562刷机、Root、App2SD、删除系统程序、安装Google服务框架
- 锥,凸锥,二阶锥,二阶锥规划