标题:
vim学习(1)
[打印本页]
作者:
look_w
时间:
2019-3-4 20:50
标题:
vim学习(1)
1. 移动光标
k--上移一行
j--下移一行
h--左移一格
l--右移一格
w--移动到下一个单词的开始 [1-9]w--移动光标到下[1-9]个单词的开始
e--移动到当前单词的结尾或者下一个单词的结尾
[1-9]e--移动光标到下[1-9]个单词的结尾
0--移动光标到本行的开始位置
v+以上指令后--选中经过的文本
2. 文本编辑
插入类
a--当前字符位置后边插入
A--在本行的最后插入
i--当前字符位置前边插入
o--光标下方插入一行并进入插入状态
O--光标上方插入一行并进入插入状态
r+file--插入file文件内容
删除类
x--删除当前光标位置字符
dw--删除当前光标所在的位置至下一个单词起始处(删除单词时包括后边的空格,光标停在空格时会删除当前空格至下一个单词之前所有的空格)
d[1-9]w--删除当前位置至下[1-9]个单词的开始位置处
de--删除当前光标所在位置至单词结尾处(假如停在空格处,则会删除下一个单词)
d[1-9]e--删除当前位置至下[0-8]个单词的结束处 d$--删除从光标开始的地方至行尾
dd--删除整行(无论光标在哪个位置)
[1-9]dd--删除[1-9]个整行
撤销类
u--撤销上一次执行操作
U--撤销整行的操作
ctrl+r--重做操作
查找替换类
y--复制选中的字符
p--将dd删除的行粘贴到光标下方
r+?--替换当前字符为?(?为单个字符)
R+?+--替换多个字符(按esc退出)
cw--删除当前单词至下一个单词的开始并进入插入状态
ce--删除当前单词并进入插入状态
c$--删除当前光标所在位置至行尾并进入插入状态
/+word--查找单词,光标自动移动到查找到的某个单词位置
set ic--设置忽略查询大小写(ignorecase)
set noic--设置不忽略查询大小写
set is--查询照短语时显示部分匹配
set nois--取消显示部分匹配
set hls--设置高亮显示
set nohls--取消高亮显示
ctrl+o--后退光标位置
ctrl+i--前进光标位置
%--查找(){}[]配对
:s/old/new--替换old为new,只替换光标后第一次出现的old
:s/old/new/g--替换old为new,替换本行所有的old
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0