个人vim使用笔记
1、vim是一个非常强大的编辑器,不仅可以写代码,也可以拿来当记事本使用,文本编辑的功能都有。
2、vim可以在Windows下使用,Windows下使用的是gvim(gui vim),Windows下的gvim有三个启动图标:
gvim:正常的vim,有模式切换
gvim Easy:无模式切换的vim
gvim Read only:顾名思义,只读打开文件
想使用vim的无鼠标切换的话,推荐使用gvim版本。
gvim和Linux下的vim基本使用方法相同
gvim可以使用鼠标移动光标,算是对Windows系统的良好支持。
3、命令模式
模式切换:命令模式、输入模式、末行模式
esc键:切换到命令模式,基本多按几次就可以退出到命令模式
i,I,a,A,o,O:插入模式
s:删除光标处的一个字符后进入输入模式
S:删除光标处所在行的内容后进入输入模式
r:替换光标处字符
R:进入替换模式,相当于Windows下按下insert键。
c:改写模式,先删除再进入输入模式,和s的区别是选择会更多,配合光标移动使用,cc(连按两下c,删除光标所在处行的内容后进入输入模式,相当于S)
C:删除光标处到结尾的内容后,进入输入模式
d删除命令:d其实是'剪切'
dd:删除这一行,回到上一行
dj:向下删除两行
dk:向上删除两行
#dd:向下删除#行
daw:删除整个单词,即使不在单词的开头处
dW:删除整个单词,忽略一些符号
dB:参考dW
zz:将所在行放置于屏幕中央
zt:顶端
z:更多使用时是fold折叠的命令
zf:可视模式下创建折叠
zo:打开折叠,open
zc:关闭折叠,close
zR:打开所有折叠,R和o是同一行
zM:关闭所有折叠,M和c是同一行
zj:跳到下一个折叠
zk:跳到上一个折叠
zd:删除折叠
zD:删除折叠
zi:enable/disble fold
aw:a word
ab:
`` : 跳转到上次修改的地方,跳转后想回来就再按两次`
. : 重复上次的操作
- : 上一行的非空开头处
+ : 下一行的非空字符处
>> : 向右缩进
<< : 向左缩进
= :在可视模式下,调整缩进
n = : 调整n行代码的缩排
在输入模式下
C+P : 自动补全
C+P C+p : 移动选择上一个,prev
C+n : 移动选择下一个,next
C+y : 确认选择
C+e : 取消选择
在输入模式下
C+j :
相当于Windows下的回车,与命令模式下的o不一样(o是直接开启下一行,原行的内容不改变)
C+m:相当于C+j
linux的vim:C+h,相当于back
1、vim是一个非常强大的编辑器,不仅可以写代码,也可以拿来当记事本使用,文本编辑的功能都有。
2、vim可以在Windows下使用,Windows下使用的是gvim(gui vim),Windows下的gvim有三个启动图标:
gvim:正常的vim,有模式切换
gvim Easy:无模式切换的vim
gvim Read only:顾名思义,只读打开文件
想使用vim的无鼠标切换的话,推荐使用gvim版本。
gvim和Linux下的vim基本使用方法相同
gvim可以使用鼠标移动光标,算是对Windows系统的良好支持。
3、命令模式
模式切换:命令模式、输入模式、末行模式
esc键:切换到命令模式,基本多按几次就可以退出到命令模式
i,I,a,A,o,O:插入模式
s:删除光标处的一个字符后进入输入模式
S:删除光标处所在行的内容后进入输入模式
r:替换光标处字符
R:进入替换模式,相当于Windows下按下insert键。
c:改写模式,先删除再进入输入模式,和s的区别是选择会更多,配合光标移动使用,cc(连按两下c,删除光标所在处行的内容后进入输入模式,相当于S)
C:删除光标处到结尾的内容后,进入输入模式
d删除命令:d其实是'剪切'
dd:删除这一行,回到上一行
dj:向下删除两行
dk:向上删除两行
#dd:向下删除#行
daw:删除整个单词,即使不在单词的开头处
dW:删除整个单词,忽略一些符号
dB:参考dW
zz:将所在行放置于屏幕中央
zt:顶端
z:更多使用时是fold折叠的命令
zf:可视模式下创建折叠
zo:打开折叠,open
zc:关闭折叠,close
zR:打开所有折叠,R和o是同一行
zM:关闭所有折叠,M和c是同一行
zj:跳到下一个折叠
zk:跳到上一个折叠
zd:删除折叠
zD:删除折叠
zi:enable/disble fold
aw:a word
ab:
`` : 跳转到上次修改的地方,跳转后想回来就再按两次`
. : 重复上次的操作
- : 上一行的非空开头处
+ : 下一行的非空字符处
>> : 向右缩进
<< : 向左缩进
= :在可视模式下,调整缩进
n = : 调整n行代码的缩排
在输入模式下
C+P : 自动补全
C+P C+p : 移动选择上一个,prev
C+n : 移动选择下一个,next
C+y : 确认选择
C+e : 取消选择
在输入模式下
C+j :
相当于Windows下的回车,与命令模式下的o不一样(o是直接开启下一行,原行的内容不改变)
C+m:相当于C+j
linux的vim:C+h,相当于back
C+w : 删除前面一个单词(对中文无效)
******************
未完待续
******************