vim指令

目录

 

Vim的三种基本模式

vim正常模式命令集

同时打开两个vim窗口 (普通模式下输入)

设置语法高亮(普通模式下输入)

替换文本

快速跳转

复制

以指定.vimrc文件启动vim


Vim的三种基本模式

  1. 正常/普通/命令模式(Normal Mode):

    控制光标移动,字符的删除、复制以及进入Insert mode/last mode模式。

  2. .插入模式(Insert mode):

    在此模式下进行文字的输入,按Esc键可以进入命令行模式。

  3. 末行模式(Last line mode):

    在此模式下可以进行文件的保存或退出,或进行文件替换,找出字符串,列出行号等操作。在插入模式下按shift+:就可以进入该模式。

vim正常模式命令集

 

  1. 输入Vim命令刚开始进入vim时是处于正常模式,按下a/i/o就可以进入Insert mode。a的意思是从当前光标所在位置的下一个位置开始输入文件。i的意思是从当前光标位置开始输入文字。o的意思是插入新的一行,从行首开始输入文字。
  2. last line mode下,输入q的意思是直接退出,wq的意思是保存并退出,q!的意思是不保存直接退出。
  3. 基本模式下键盘的操作:

     H,J,K,L分别表示控制光标上、下、左、右一格。

   G:移动到文章的最后。

   ^ :移动到光标所在行首。

   W:下一个单词所在的开头。

   E:光标到下个字的字尾。

   B:上个字的开头。

   #L:光标移动到该行的第#个位置,比如7L。 

   gg:进入到到文本开始。    

    shift+b:进入文本末端。

   ctrl+b:屏幕往后移动一页。

   Ctrl+f:屏幕往前移动一页。

   Ctrl+u:屏幕往后移动半页。

   Ctrl+d:屏幕往前移动半页。

 

 

同时打开两个vim窗口 (普通模式下输入)

vs 文件名

设置语法高亮(普通模式下输入)

systax on

替换文本

:%s/要替换的文本/替换之后的文本/g

举例:

替换之前

输入并回车

替换之后

快速跳转

跳转到行首:大写字母I ("^"或者"I"(命令模式)或者数字键0或者home键。)

跳转到行尾:大写字母A("A"“$”(命令模式【$前可以加上数字比如2$ 代表跳转当前行的第二行行尾】)或者end键。)

撤销

撤销上一步的操作:u

撤销上一步被撤销的操作:Ctrl + r

字符选中

在Normal模式下按v就可以进入visual模式,可以使用v+h/j/k/l进行文本选择。

复制

复制当前光标一整行:yy(命令模式)

复制多行:nyy(n为行数)

粘贴:p(命令模式下)【命令模式下可连续输入yyp来进行复制粘贴】   

 

删除

删除光标所在的一整行:dd

删除光标所在向下n行:ndd

删除光标所在行到第一行的的所有数据:d1G

删除光标所在到最后一行的数据:dG

删除光标所在到该行的最后一个数据:d$

删除光标所在到该行的第一个字符:d0(这是数字0)

以指定.vimrc文件启动vim

vim -u filename

也可以以不使用任何vimrc文件的方式启动

vim -u NONE

在vim中直接跳转到man page

正常模式下将光标移到待查函数位置,然后按下K。finish??

使用vim在指定行打开文件

vim text.cc +n        #n是行数

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值