VIM

来源:互联网 发布:mac怎么改用户头像 编辑:程序博客网 时间:2024/06/03 17:58

vim的基础使用方法

vim 的三种模式

导航模式:进去vim就处于导航模式,这时候键盘并不能进行文档的输入,每个键都有不同的功能编辑模式:这时候键盘可以进行文档的输入,a,i,o这三个键在导航模式下都可以进入导航模式,a(append)光标后移一位因此是在光标后输入,i(insert)光标不动因此是在光标前输入,o光标下另起一个新行输入。命令模式:输入:进入命令模式,然后输入命令,回车执行命令

vim 导航模式下操作以及命令模式下的基本命令

hjkl 左下上右a appendshift+a 在行尾输入i insertshift+i 在行首输入shift+o 在光标上另起一新行输入x 剪切一个字母dw 剪切一个单词dd 剪切一行5dd 输入5dd,剪切光标及一下的5行d/x 剪切选中的部分yw 复制一个单词yy 复制当前行5yy 输入5yy,复制光标及以下的5行p 粘贴w 下一个单词word b 上一个单词backwordctrl+f 下一屏forwardctrl+b 上一屏backwardshift+v 选择多行,可以上下移动(行为单位)visual linev 也是选择,上下选择行,左右也可以选择字符 visualctrl+v 选择块,不受文本行的限制vi visual block:/xxx 搜索字符串xxx,n下一个,N(shift+n)上一个 //set hlsearch:?xxx 搜索字符串xxx,n上一个,N(shift+n)下一个:%s/x1/x2/ 把所有行的一个x1替换为x2:%s/x1/x2/g 把所有行的所有x1替换为x2:s/x1/x2 只把选中的文本中x1替换为x2  :/s/x1/x2/g 同理0 跳到行首shift+4 跳到行末gg 跳到文本首部shift+g 跳到文本尾部ctrl+o 回到上一次编辑的地方,可跨越文件ctrl+i 回到下一次编辑的地方,可跨越文件:noh 取消查找的高亮u  撤销ctrl+r 恢复,就是回到撤销前一步
0 0
原创粉丝点击