vim的基本命令

来源:互联网 发布:sql存储过程语法 编辑:程序博客网 时间:2024/05/16 03:39

一、linux系统下需要使用的一些工具

在window下一般都是使用VS进行软件开发,那个叫做集成开发环境,而在Linxu条件下不是在一个工具下开发软件的。

Linux下是使用编辑器(写代码)vim写代码,在编译器(源代码变成可执行程序)gcc或g++下编译代码,在调试工具gdb下调试,还有makefile(组织源代码,框架的一个程序)

二、vim多模式编辑器

vim多模式编辑器,不同输入给不同的场景

本文主要介绍一下四种模式:

·1、命令模式

2.、插入模式

3、底行模式

4.、替换模式

三、.命令模式下的指令

1、进入命令模式:Esc

2、光标的快速定位:

上下定位

(1)第一行:gg

(2)最后一行:G(Shift+G)

(3)任意一行:

例如第3行:3G(3+Shift+G)

左右定位

(4)行头:^(Shift+6)

(5)行尾:$(Shift+4)

按单词移动(还会跑到上一行和下一行)

(6)左移到上一个单词:b

(7)右移到下一个单词:w

(8)下一个单词的开头;w

(9)下一个单词的结尾:e

上下左右移动:

(8)上;k

(9)下:j

(10)左:h

(11)右:l

3、大小写的切换:~(Shift+·)

4、撤销和反撤销

(1)撤销(刚才的操作):u

(2)反撤销:Ctrl+r

5、复制;

(1)复制一行:yy

(2)向下连续复制N行:

例如:向下连续复制3行:3yy

6.、剪切(不去粘贴就为删除)

(1)剪切一行:dd

(2)向下连续剪切N行:

例如:向下连续剪切3行:3dd

7、删除

(1)向右删除;x(小写,包括本字符)

(2)向左删除;X(大写,不包括本字符)

(3)向右删除(包括本字符):N+x

向右删除3个字符(包括本字符):3+x

(4)向左删除(包括本字符):N+X
向左删除3个字符(不包括本字符):3+X

8、翻页

vim /usr/include/stdio.h进入,然后进行练习

(1)ctrl+b 往后翻,以一个屏幕为单位

(2)ctrl+f  往前翻,以一个屏幕为单位

(3)ctrl+u 往后翻,以一个半个屏幕为单位

(4)ctrl+d  往前翻,以一个半个屏幕为单位

四、替换模式

(1)后面的都做替换:Shift+r(小写)

(2)只替换一个单词(然后就自动进入命令模式,而不是插入模式):Shift+R(大写)

五、底行模式

1、进入底行模式必须先进入命令模式,然后按shift+:

2、分屏

(1)进入底行模式,然后按vs,

例子:vs test1.c(分屏显示)

(2)切屏:Ctrl+w  h(向左)   Ctrl+w   l(向右)

3、保存:w

4、退出:q

5、强制执行:!

6、行号

(1)显示行号:set nu

(2)去掉行号:set nonu(复制的时候不复制行号,就需要去掉行号)

7、查询

都是查询命令但是n的时候是有区别的

(1)/(n的时候是向下查询)

(2)?(n的时候是向上查询)


六、插入模式

进入插入模式有3种方法但是各自都是有差异的

(1)光标所在单词的左边一个单词:i

(2)光标所在单词的右边一个单词:a

(3)光标所在单词行的上一行:O(大写)
(4)光标所在单词行的下一行:o(小写)







0 0
原创粉丝点击