vim编辑器常用的基本使用方式

来源:互联网 发布:淘宝主图视频大小限制 编辑:程序博客网 时间:2024/05/16 03:01
一、创建/打开文本文件




vim filename(若文件不存在,则会在内存中临时创建一个文件,保存后会转移到硬盘中)


二、Vim的三种模式


2.1命令模式


命令模式是默认打开的模式。


2.1.1 连续按两下大写字母Z


保存并退出


2.1.2 num + G


跳转到第num行


2.1.3 G


跳转到最后一行


2.1.4 连续按两下小写g


跳转到第一行


2.1.5 (+n)yy


复制当前行(n次)


2.1.6 p


在光标所在的行的下一行粘贴


2.1.7(+n)dd


剪切当前的行(剪切从当前行开始的n行)


2.1.8 u


撤销


2.1.9 ctrl+r


重做


2.1.10 x
删除光标所在的字符


2.1.11 r


替换光标所在的字符


2.1.12 R


连续替换光标所在的字符


2.1.13 ctrl+v 


上下左右键选择要复制的区域
按y键复制
2.2插入模式


从命令模式切换到插入模式的快捷键有:


2.2.1 i 


在当前光标的位置处插入


2.2.2 a


 在当前光标的下一个位置处插入


2.2.3 o


 在当前光标所在行的下一行生成新的一行并进入插入模式


2.2.4 I


将光标移动到本行开头并进入到插入模式


2.2.5 A


将光标移动到本行结尾并进入到插入模式


2.2.6 O


 在当前光标所在行的上一行生成新的一行并进入插入模式


2.2.7 ESC


退出插入模式并进入命令模式


2.3末行模式


从命令模式切换到末行模式的快捷键有:


2.3.1 / 


输入关键字进行查找
在存在多个查找结果的情况下按‘n’可以在结果之间进行跳转(从上往下),按‘N’是从下往上跳转


2.3.2 :q 


退出 


2.3.3 :q!


强制退出


2.3.4 :w 


保存


2.3.5 :w 路径/filename 


另存为


2.3.6 :wq/x 


保存并退出


2.3.7 :set nu


设置行号(临时生效,若要永久生效,请修改配置文件“vim /home/feihu1996/.vimrc”,写入‘:set nu’,这样每次打开时就会自动出现行号)


2.3.8 :set nonu


取消行号


替换操作


2.3.9 :s/old/new/


将old替换成new(只替换光标所在行的第一个关键字)


2.3.10 :s/old/new/g


会替换光标所在行的所有关键字


2.3.11 :num1,num2s/old/new/g


会替换从第num1行到第num2行的所有关键字


2.3.12 :.,$s/old/new/g


会替换从当前行到最后一行的所有关键字


2.3.13 :num1,.s/old/new/g  或  :.,$s/old/new/g  或  :.,$s-1/old/new/g


会替换从当前行到倒数第二行的所有关键字


2.3.14 :1,$s/old/new/g


会替换所有的关键字(=== %s/old/new/g)
替换操作中若关键字本身就包含‘/’,则需在前面加上‘\’以转义
替换操作中,分隔符‘/’也可以用其他字符代替,如‘#’
替换操作中,若new关键字为空,则会起到删除作用


2.3.15 :%s/^/#/g


在每行的起始处,添加“#”


2.3.16 :%s/^#//g


将每行起始处的“#”删除


2.3.17 :num


定位到第num行


2.3.18 :sp


分屏


2.3.19 :!+外部命令


在不退出vim的情况下执行外部命令


2.3.20 :!!+外部命令


在不退出vim的情况下执行外部命令并将命令执行的结果复制到当前文件中来




连续按两下esc键可以退出末行模式 




本文来源于个人网站 www.feihu1996.cn