vi 使用
来源:互联网 发布:触摸屏控制软件 编辑:程序博客网 时间:2024/06/05 18:53
常用的vim使用技巧
============================================
1.关于搜索
/: 后面跟要查找的东西,在文件中向前搜索
?: 后面跟要查找的东西,在文件中向后搜索
n: 向前重复搜索
N: 向后重复搜索
============================================
2.关于移动
h : 在当前行向左移动一个字符
j: 移动到下一行
k: 移动到上一行
l: 在当前行向右移动一个字符
Ctrl +f: 向前滚动一页
Ctrl +b: 向后滚动一页
:n 将光标定位到第n行
:$ 将光标定位到最后一行
0 将光标定位到本行的行首
$ 将光标定位到本行的行尾
G 将光标定位到本文章的最后一行,与: $功能相同。
H 将光标定位到屏幕的顶端
M 将光标定位到屏幕的中间
L 将光标定位到屏幕的底端
=============================================
3.关于复制
:1,100 co 200 将1~100的内容复制到第200行。
:100,102 co $ 将100~102行的内容复制到最后一行。
==============================================
4.关于删除.剪切
dw 删除一个单词
ndw 删除n个单词
x 删除一个字符
nx 删除n个字符
:1,100d 删除1~100
:100d 删除第100行
:1,100 mo $ 将1~100行的内容移动到最后一行。
==============================================
5.关于插入
i: 在当前位置的字符前面进入插入模式
I: 在当前行的开头进行插入
a: 在当前位置的字符后面进入插入模式
A: 在当前行的结尾进行插入
o: 在当前行下面打开一个新行进行插入
O: 在当前行上面打开一个新行进行插入
=============================================
6.关于撤销
u: 撤销上一次的更改
=============================================
7.关于替换
regexp: 是要匹配的式样
replacement: 是要替换的字符串
:s/regexp/replacement -------------------------替换当前行出现的第一个式样
:s/regexp/replacement/g -------------------------替换当前行所有的匹配
:%s/regexp/replacement/g -----------------------替换文件中所有匹配式样
=============================================
PS: 还有一个重要的命令就是"." 命令,这个命令是用来重复上一命令的
vi里如何:撤销上次操作?,多次重复一组编辑操作?.......
a) 撤消上一个编辑操作。 ====> u
b) 重复上一个编辑操作。 =====> .
c) 还原被撤消的编辑操作。 ======> Ctrl + R
============================================
1.关于搜索
/: 后面跟要查找的东西,在文件中向前搜索
?: 后面跟要查找的东西,在文件中向后搜索
n: 向前重复搜索
N: 向后重复搜索
============================================
2.关于移动
h : 在当前行向左移动一个字符
j: 移动到下一行
k: 移动到上一行
l: 在当前行向右移动一个字符
Ctrl +f: 向前滚动一页
Ctrl +b: 向后滚动一页
:n 将光标定位到第n行
:$ 将光标定位到最后一行
0 将光标定位到本行的行首
$ 将光标定位到本行的行尾
G 将光标定位到本文章的最后一行,与: $功能相同。
H 将光标定位到屏幕的顶端
M 将光标定位到屏幕的中间
L 将光标定位到屏幕的底端
=============================================
3.关于复制
:1,100 co 200 将1~100的内容复制到第200行。
:100,102 co $ 将100~102行的内容复制到最后一行。
==============================================
4.关于删除.剪切
dw 删除一个单词
ndw 删除n个单词
x 删除一个字符
nx 删除n个字符
:1,100d 删除1~100
:100d 删除第100行
:1,100 mo $ 将1~100行的内容移动到最后一行。
==============================================
5.关于插入
i: 在当前位置的字符前面进入插入模式
I: 在当前行的开头进行插入
a: 在当前位置的字符后面进入插入模式
A: 在当前行的结尾进行插入
o: 在当前行下面打开一个新行进行插入
O: 在当前行上面打开一个新行进行插入
=============================================
6.关于撤销
u: 撤销上一次的更改
=============================================
7.关于替换
regexp: 是要匹配的式样
replacement: 是要替换的字符串
:s/regexp/replacement -------------------------替换当前行出现的第一个式样
:s/regexp/replacement/g -------------------------替换当前行所有的匹配
:%s/regexp/replacement/g -----------------------替换文件中所有匹配式样
=============================================
PS: 还有一个重要的命令就是"." 命令,这个命令是用来重复上一命令的
vi里如何:撤销上次操作?,多次重复一组编辑操作?.......
a) 撤消上一个编辑操作。 ====> u
b) 重复上一个编辑操作。 =====> .
c) 还原被撤消的编辑操作。 ======> Ctrl + R
- vi 使用
- vi使用
- vi使用
- Vi使用
- VI使用
- vi使用
- vi使用
- vi 使用
- vi使用
- Vi使用
- vi使用
- vi使用
- vi使用
- VI 使用
- vi使用
- VI使用
- vi 使用
- Vi使用
- Android 5.0预制APK
- 关于CSS常见兼容性问题
- MySQL delete/truncate/drop的差别分析
- 随机数相关
- C++学习笔记(九)
- vi 使用
- Eclipse neon2 在多版本JDK环境下运行方法
- PHP 快速排序
- Java基本概念-异常处理
- opencv坐标系问题
- 使用Python的Flask框架实现视频的流媒体传输
- IOS微信第三方支付onResp方法不被回调的解决办法
- 动态数码管显示
- Alpha、Beta、RC、GA版本的区别