vim简单命令学习
来源:互联网 发布:随身带着淘宝去异界341 编辑:程序博客网 时间:2024/05/04 16:54
一、输入模式
1.1 文本输入
i 在光标当前位置输入
a 在光标的右侧输入
I 在行首输入
A 在行尾输入
1.2 替换命令
r 替换当前光标的字符,替换完之后还是命令模式
s 多个字符替换当光标的位置,替换完后是插入模式,如果要替换多个字符,可用3s表示要删掉3个字符然后再替换
R 替换光标右侧的所以字符
S 替换整行字符
二、导航命令
2.1 单词导航
b 向前移动一个单词,移动到单词首部
e 向后移动一个单词,移动到单词尾部
w 向后移动一个单词,移动到单词首部
2.2 移动行首行尾
0(数字)移动到行首
| 移动到某些,比如3|就是第三列
$ 移动到行尾
fch 移动到字符ch第一次出现的位置
2.3 翻页命令
[Ctrl+f] 向上翻页
[Ctrl+b] 向下翻页
[Ctrl+d] 向上翻半页
[Ctrl+u] 向下翻半页
2.4 绝对移动命令
1G 移动到第一行
G 移动到最后一行
10G 移动到第10行
三、编辑文本
3.1 删除文本
x 删除一个字符
dd 删除一行
3.2 复制黏贴文本
p 黏贴操作,删除和复制操作都能保存文字并使用p复制,(p表示复制在右侧,P复制在左侧)
yy 复制一行,10yy复制10行
3.3 行合并
J 把当前行与下一行合并
3.4 重复上次操作
. 重复上一次输入的命令
/printf[Enter] printf是搜索字符串,向前搜索
?printf[Enter] 向后搜索
n 搜索下一个,用N表示反向搜索
四、替换命令
4.1 普通替换
:1,50s/source_pattern/target_pattern/g (替换1到50行里面的source_pattern为target_pattern)
:.s/director/member/g 替换当前行
:$s/director/member/g 替换最后一行
4.2 交互式替换
:$s/director/member/gc 替换最后一行
说明:在命令后面添加c可以让用户有选择的去确定哪些模式串需要修改,也就是一个一个模式串的去让用户确定是否需要修改,输入y表示需要修改,输入n表示忽略
- vim简单命令学习
- vim 简单命令
- vim,sed简单命令
- vim简单命令
- VIM简单命令记录
- 简单的vim命令
- 简单vim命令
- VIM学习日记一:简单的编辑命令
- vim命令学习总结
- vim命令学习总结
- vim命令学习笔记
- vim命令 学习总结
- vim命令学习
- Vim命令学习笔记
- VIM命令学习总结
- vim命令学习一
- VIM 命令学习记录
- VIM简单操作命令集合
- App Store生存指南 - ver 0.1 beta
- 英文论文写作——令人头疼的时态问题!
- Thymeleaf 首发教程
- Map.Entry使用详解
- win32应用程序和win32控制台应用程序
- vim简单命令学习
- 理解本真的REST架构风格
- MySQL数据库操作基础
- linux 长目录快捷方式以及各个配置文件作用
- Thymeleaf 首发教程 与 spring 整合
- 彼此的眼神里就有了一份默契的笑意,你
- JS正则表达式验证数字,整数,email
- 彻底搞懂字符编码(unicode,mbcs,utf-8,utf-16,utf-32,big endian,little endian...)
- 赵雅智_java多线程下载