Liunx------vim编译器的入门使用

一.vim编译器是一个多模式的编译器,

我们可以通过命令help vim-modes查看它的所有模式,以下是常用的

1.插入模式:

在该模式下,你输入的任何字符都被当作文本内容

2.命令模式

输入的字符被当做命令处理,我们进入vim,默认是命令模式

3.底行模式

在命令模式输入shift+:

二,命令行和插入模式的切换

命令模式----->i,o,a-------进入插入模式------>Esc-----进入命令模式-------->shift+:------进入底行模式--------->Esc-------回到命令模式。

注意:底行模式和插入模式它们之间必须要通过命令行模式进行转化。

(1)vim编译器简单写个c语言程序

1.第一步 在当前目录建立一个文件test.c(命令:touch test.c)

2.第二步 用vim编写这个文件(vim test.c) 

3.第三步,这时vim模式是命令模式,写代码需要插入模式--->转换(输入i或o或u)

看到底下有这个insert就可以编写代码了。

4.第四步,编写代码

5.第五步,保存退出。需要将当前插入模式转换命令模式然后shift+:进入底行模式,输入wq!就可以退出了

6.编译test.c文件,用gcc+文件,然后会得到一个a.out可执行文件(ls -al可看到该文件)

执行./a.out文件得到结果

三,vim快捷键

在编写代码的时候,有时要复制张贴,进行光标的定位,试想一下如果代码有千行,用键盘的方向键定位光标,效率低的。下面介绍一下,常用的命令提高编写效率

常见快捷命令,在命令模式下

(1).光标定位

1.shift+$光标定位该文本行的最右侧

2  -------------->

2.shift+^ 光标定位到该文本行的最左侧

------------------->

2.shift+g :将光标定位到程序代码的末尾

       -------> 

3.gg:将光标定位到文本的最开始

5.shift+n+g:将光标定位到文本的最后

(2).光标移动

h,j,k,l

h:左移   l:右移    k:跳转到上一行  l:向下跳转

我们用方向键也可以,它们的结果是一样的

按单词为单位移动

1.b向左边移动

 ----------  

2.w向右边移动

---------

(3)复制粘贴

复制:n+yy  表示复制该行开始多少行,yy默认复制一行,2yy复制2行p

粘贴:n+p 表示粘贴到该行的下面n行

2yy+p 复制2行粘贴到该行的下面第1行

    ----------

(4).撤销操作

撤销编辑操作:u

撤销操作的撤销:Ctrl+r

(5).剪切/粘贴

剪切/粘贴:n+dd/+p表示剪切该行开始到n行,如果粘贴+p,这样就剪切粘贴到光标定位的所在行

 (6).其它

大小写转换:shift+~

替换:n+r+字符   10+r+y

向左删除:x

向左删除n个字符:n+shift+x=X

查找字符高亮标出:shift+3=# 用于查找函数和类

n:逐个查找

三.底行模式

1.保存:w   退出:q    wq!:强制保存退出(w/q/w!/q!/wq/wq!)

这里的!表示强制,有些情况下需要

2.:!command

底行模式也可以执行命令要强制加!,例如编译这个文件,gcc +文件,查看 ls -al

(7).代码的注释和取消

(1)注释

第一步   ctrl+v进入替换模式

第二步  j/k/h/l选区域

第三步  shift+i+//

第四步   ESC

(2)取消注释

第一步   ctrl+v进入NORMAL模式()

第二步  j/k/h/l选区域

第三步  d

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值