vim下的模式
insert模式、normal模式、visual模式、command模式
-
进入insert
-
进入normal
-
进入visual
v,V【选择行】,ctrl+v【进行方块选择】
-
进入command
按【:】
【:wq】保存退出
分屏
【:vs】vertical split 【:sp】split
替换
insert模式小技巧
终端命令行小技巧
normal模式小技巧
-
gi 快速切换到上次insert模式下的编辑位置
-
hjkl移动。最常用的是下移,所以右手食指是j下移
-
w/W移到下一个word/WORD开头
-
e/E下一个word/WORD尾
-
b/B到上一个word/WORD开头,b->backword
word指以非空白符分割的单词,WORD以空白符分割的单词
移动
行间搜索移动
快速到行首行尾
垂直移动
页面移动
可以用:help来查看帮助。比如 使用 :help ( 就可以查看(的帮助说明了
删
- x删除一个字符,可搭配数字多次执行
- d删除一个单词,可搭配数字多次执行
- dd:删除一整行
- d$:删除到行尾
- d0:删除到行首
- dt):delete to );也可以dt"、dt>等等
- dw(diw的简写)、diw、daw。根据范围文本对象删
范围文本对象
iw(inside the word)当前单词、aw(around the word)当前单词及空格
改
r(replace)、c(change)、s(substitute)
- r+char:替换字符
- s:删除当前字符并进入插入模式
- R+char1、char2、char3:相当于多个r的操作连续起来
- S:整行删除,并进入插入模式
- c可以配合文本对象,删除并进入插入模式
- cw、caw、ct"
- C删除整行来进行插入操作
查
/、?、n、N、*、#
set hls(high light search)
set incsearch (一边搜索一边高亮)
搜索替换
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。