vim常用命令

【i】:在命令行模式下,按下字母【i】键即进入插入模式,就可以进行内容录入了。


【Esc】:按下【Esc】键 即可从插入模式返回到命令行模式。


在命令行模式下【h】代表光标左移,【j】代表光标下移,【k】代表光标上移,【l】代表光标右移。如果想移动多行或者多列,可以在在这些字母前面加上相应的数字,比如说【2j】代表光标向下移动两行。


【x】:在命令行模式下删除光标下的字符。如果想删除多个字符,可以在命令【x】前加相应的数字,比如说,【3x】将删除光标下的字符作为开始的后的三个字符。


【u】:在命令行模式下复原最后的编辑


【CTRL-R】:在命令行模式下 【u】命令的逆向操作


【U】:在命令行复原编辑的最后一行上的更改


【ZZ】:在命令行模式下保存文件并退出。


【:q!】:强制退出文件,不保存更改。


【a】:在命令行模式下按键a将在光标下的字符后面进行插入模式。


【A】:在光标所在行的末端进行插入模式。


【dd】:在命令行模式下,按下dd将删除光标所在行


【o】:在命令行模式下按键o将在光标所在行下面开启一新行,并进入插入模式。


【O】:在命令行模式下按键O将在光标所在行上面开启一新行,并进入插入模式。


【:help】:进入帮助页面


【:help subject】:获取对某项命令或者别的东西的帮助,例如:【:help x】将获取命令x的帮助。


【w】:在命令行模式下把光标向前移动一个单词,如果想移动多个单词,可以在【w】前加相应的数字,比如,【3w】将把光标向前移动三个单词


【b】:在命令行模式下把光标向后移动一个单词,如果想移动多个单词,可以在【b】前加相应的数字,比如,【3b】将把光标向后移动三个单词


【$】:在命令行模式下此命令将把光标移动到光标所在行的末尾,即光标所在行最后一个字符上。此命令也支持在命令前加数字,比如说【2$】命令将把光标移动到从此行算起的第二行末尾。


【^】:在命令行模式下,此命令将把光标移动到光标所在行的开头(第一个字符上)。


【f】:在光标所在行向右寻找命令f后的字符第一次出现的的位置,找到后光标落在此字符上,当然命令f前也可以加数字,表示向前移动光标到字符第n次出现的位置比如要将光标移动到h第二次出现的位置,命令【2fh】


【F】:此命令和【f】命令恰好相反,它是向左移动光标。


【t】:此命令将光标向右移动到所找字符的前一个字符,比如所找字符似乎x【tx】,当然此命令前也可加数字,比如 【2tx】


【T】:此命令和【t】恰好相反,它是向左移动光标


【G】:此命令可使你在命令行模式下跳到指定行号的行,只要在命令【G】前加上上相应的行号就行,比如说【3G】跳到第三行,【1G】跳到第一行,然而单独命令【G】将使你跳到文件的末行。


【:set number】:在命令行模式下输入此命令,将使文件显示行号


【:set nonumber】:在命令行模式下输入此命令,将使文件不显示行号。


【CTRL-G】:显示你当前在文件的什么地方


【CTRL-D】:光标向下移动半个终端界面


【CTRL-U】:光标向上移动半个终端界面


【d + motion】:其中motion代表特别的动作,比如【d3w】代表删除三个单词,如果单词后面有空格一并删除;【d$】表示从光标位置删除到行的末尾。


【D】:此命令的作用和【d$】的作用相同,表示从光标位置删除到行末尾


【c + motion】:此命令和【d + motion】命令相似,只是此命令执行后,会使你处在插入模式下,比如【cw】代表删除一个单词,并且如果单词后有空格,此命令式不删空格的,并且使你处于插入模式下。


【cc】:此命令删除一行,并且进入插入模式


【C】:此命令删除到行的末尾,并且进入插入模式


【.】:the . command 重复执行最后的删除操作或者改变操作。比如说,你刚用【dd】删除了一行,当你按下命令【.】将删除另一行。


【J】:命令【J】合并当前行和下一行,并在当前行和下一行之间加一个空格。也可以在【J】前加数字,表示合并多少行,数字最少是2,比如【3J】表示合并三行。


【r】:此命令为替换命令,比如【rx】代表替换光标下的字符为x,【5rx】代表替换从光标下的字符算起的五个字符为x。


【~】:此命令为转换大小写命令,执行此命令,光标下的大写转换为小写,小写转换为大写;当然此命令前也可以加数字,如【4~】表示四个字符同时转换大小写。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值