其他分享
首页 > 其他分享> > VIm编译器

VIm编译器

作者:互联网

vim 编辑分为三个模式
1、命令行模式 ===>默认vi的打开模式

2、低行模式   ===》按下ESC键,退到命令行模式,按下
                   shift+: 进入低行模式

3、插入模式   ===》编辑代码的环境
              ==》按下i  a  o  都能进入插入模式

插入模式 ===》写代码 ===》并以文本文件形式保存。
A、 a 、O 、o 、I 、i 以上6中的方法都可以进入插入模式
命令行模式 ===>默认模式,很多是需要使用该模式,不论当前处于什么模式 ==》ESC 都能回退到命令行模式

复制:yy键  ==》光标移动到指定行并复制一行
          nyy   ==》复制多行,移动到要复制的第一行
          2yy   ==》从光标位置向下复制两行
粘贴: p键 
移动: 方向键
        h 向前移动
        l 向后移动
        k  向上移动
        j  向下移动
删除: dd  删除一行
       x   删除一个字符
撤销: u
撤销的撤销: ctrl+r
文件开头: gg
文件末尾: G
按字选择:v
按行选择:V
按块选择:ctrl+v
===>全选: ggVG
===》部分选择: 从要复制的位置开始按下v键移动光标选择要赋值的范围按下y键,再次移动到要粘贴的位置按下p键。
翻屏向后: ctrl + f
翻屏向前: ctrl + b

练习:
赋值stdio.h文件到当前目录并完成以上简单测试。
cp /usr/include/stdio.h ./
vim ./stdio.h

低行模式 =>对当前文档执行特定操作=》保存退出。。。
进入低行模式: 首先退到命令行按下 shift + :
标志: 文档左下脚出现 :

set nu ===>显示文件的行号
wq 保存退出 ===> 命令行模式 ZZ == shift + zz
q! 强制不保存退出
wq! 强制保存并退出
q 默认的退出,如果文档有变化会提醒

w 只写入不退出
x 写入并退出 == wq

wq! /xxx/yyy/zzz ==>将文件另存为zzz
1,5 co 10 ==>将第一行到第5行的内容拷贝到第10行
1,5 m 10 ==>将第一行到第5行的内容移动到第10行

常用快捷键和技巧:

自动排版功能:选择要排版的代码范围 按下 +/= 键
打标记:m a
跳标:  ` a
查找功能: 命令行模式 /xxx 回车 n 向下找
N 向上找
替换功能: 低行模式 :g/s1/s//s2/g
: %s/s1/s2/g
在当前文件中将s1字符串替换为s2
多屏显示: 低行模式 vsp 纵向显示
sp 横向显示
切换屏幕:ctrl+w+w
用鼠标拉动中间隔线: :set mouse=a
退出显示::q
在vi中呼叫shell: 低行模式 shell
使用完毕用 exit 回到文档中。

标签:低行,ctrl,按下,模式,VIm,编译器,命令行,移动
来源: https://www.cnblogs.com/jinghaha/p/16573848.html