vim

简介

vim是一款多模式的文本编辑器,vim里面还有很多子命令,来进行代码的编写操作

常用模式图

vim_第1张图片

命令模式

光标移动

shif + $        光标定义到当前行的最右侧结尾

vim_第2张图片

shift  +   ^    光标定义到当前行的最左侧开头

vim_第3张图片

shift  +  g       光标定位到文本最末尾

vim_第4张图片gg       光标定位到文本最开始

vim_第5张图片

n   +   shift  +   g        光标快速定位到文本第n行

        这里我们快速定位到第五行

vim_第6张图片

h     光标向左移动

j      光标向下移动

k     光标向上移动

l       光标向右移动

w   光标按单词向后在行内移动

vim_第7张图片

b    光标按单词向前在行内移动

vim_第8张图片

复制粘贴

yy   复制当前行

n+yy   复制几行

p   粘贴到下一行

n+p    多次粘贴

vim_第9张图片

vim_第10张图片

vim_第11张图片

撤销

u     撤销操作

vim_第12张图片

ctrl   +    r      对撤销进行撤销

vim_第13张图片

删除

dd      删除当前行/剪切当前行(可与粘贴配合使用,剪切粘贴)

vim_第14张图片

n +  dd      删除n行

vim_第15张图片

x      删除光标所在字符

vim_第16张图片

n + x    删除n个字符

vim_第17张图片

shift +  x   向左侧局部删除

vim_第18张图片

n   +   shift   +x

    删除五个

vim_第19张图片

替换

shift  +   ~       大小写切换

vim_第20张图片

r     替换当前光标所在字符

vim_第21张图片

n+r    替换多个字符

vim_第22张图片

shift  +  r  =  R   进入替换模式

查找

shift  +  3 =  #     高亮要查找的函数名

n 下一个要查找的函数名

vim_第23张图片

底行模式

退出

:w/q/wq/w!/q!/wq!

执行语句

!command

行号

底行模式     set   nu

vim_第24张图片

底行模式     set   nonu

vim_第25张图片

:vs filname   光标在哪一个界面,我们就在编辑哪一个界面,底行也是一样

ctrl  +  ww    光标多终端切换

退出与进入vim

shift    zz ==ZZ    保存并退出vim

vim   +  test.c  +  n    打开定位到n行

注释

批量化注释

1.ctrl v

2.hjkl 区域选择

3.shift + i

4.//

5.esc

批量化去注释

1.ctrl   v

2.hjkl  区域选择

3.  d

你可能感兴趣的:(Linux,vim,编辑器,linux)