vim简单操作指令

好久没有看C语言了。感觉还是需要学习一下的。毕竟据说研究底层都是大神,这个逼还是想要装一下的~

现在,就来了解一下,编译C语言的一种编译器--vim(终端)

vim是个编辑器,可以用来编译C文件,

下面介绍一些常用的VI指令(本人技术有限。今天就先了解一些基础的常用的,后续继续学习的时候会补充)


1.显示当前工作目录 pwd   目录/文件夹

ls   显示目录下所有文件



2.绝对路径   /根目录

/Users/tb/Desktop/test  

第一个/就是根目录

cd  后面 跟的是路径 可以是文件夹的相对路径也可以是绝对路径

从根目录开始连接的路径,称为绝对路径

不从根目录开始连接的路径,称为相对路径


./test 这是一个相对路径相对于当前目录

cd相应指令

cd dir 进入本目录下的目录

cd .. 返回上级目录

cd .一个点表示当前目录

cd ~进入家目录 ~在终端指令中表示家目录

cd / 进入根目录 

cd /home 进入不在工作工作目录下的目录 

提示:

1.一般输入指令前三个字符然后按TAB键 可以补全文件名

2.上键头  显示上次输入的命令

3.clear(ctrl+L) 清除屏幕显示


3. 创建和删除目录

mkdir   目录名 -->创建目录

rm -rf 文件  谨慎使用



4.创建文件

创建文件 touch文件名

vi 进入/新建相应文件(如果有,则进入,如果没有,则新建,用vi指令新建的需要退出的时候保存(ESC+!q 或者 ))


拷贝文件指令格式

cp源文件路径目标文件路径

cp 1.c 1_bak.c 把当前目录下的1.c 备份为1_bak.c

cp 1.c ./3 1.c 拷贝到当前目录下的目录3

cp 1.c ./3/3_1.c  1.c拷贝到目录3并且命名为3_1.c


拷贝目录

cp -a dir3 dir4 拷贝目录需要加-a 参数  把当前目录下的dir3 目录拷贝到dir4目录下


mv 重命名 /移动

mv 1.c new1.c 1.c 重命名为new1.c

mv new1.c ./4 new1.c 移动到目录4

mv 3 dir3 把目录3重命名为dir3

mv dir3./4 如果目录4存在那么表示把dir3 移动到目录4下面 如果目录4不存在那么表示 把dir3重命名为4



指令

> ls查看当前工作目录下的内容

> ls -a查看当前工作目录下的所有内容包括隐藏文件


cd文件夹名字 (或者路径)—>表示进入指定的文件夹/目录


/User/tb 用户目录 就是家目录

history 输入的历史指令


用文本编辑器编写完源代码后,将文件存储为以.c为扩展名的文件,调用gcc进行编译,生成执行码就可以运行了。

如:在桌面新建一个test.c文件然后运行的操作流程

cd Desktop

vi test.c

输入代码之后退出

ESC + shift + ZZ  或者 输入:wq保存并退出  (!q 不保存 强制退出)
编译
gcc test.c
运行

./a.out


文本编辑

光标移动指令:

h 左

l 右

k 上

j 下

Ctrl+f 向前翻页

Ctrl+b 向后翻页

:0  行首

:$  行尾

gg 文档首部

G 文档尾部

w 移至一个word的首部

e 移至一个word的尾部

b 移至前一个word的首部

:n 移至第n行行首


进入插入命令: 

i 在光标的字之前

a 在光标的字之后

O 在光标的上一行

o 光标的下一行

I 在光标的行首

A 在光标的行尾

J 将下一行整行接至本行

 

删除指令:

x 删除光标所在的字元

X 删除光标之前的字元

dd 删除整行

dw 删除一个word

dG 删除至文档尾

dgg 删除至档首

D 删除至行尾

d0 删除至行首

 

复制指令:

yy 复制整行

3yy 复制3行

y^ 复制至行首

y$ 复制至行尾

yw 复制一个word

y2w 复制2个word

yG 复制至档尾

y1G 复制至档首9. 

p 粘贴至游标后

P 粘贴至光标前

搜寻:

 1. / +要找的单词+enter,n向下,N向上

替换:

:[range]s/pattern/string/[c,e,g,i]

range 表示的是范围,1,7第一行到第七行,$整篇文章 %目前编辑的,#前一次编辑的

pattern 要被替换的字串

string 取代之的字符串

c 每次替换前询问

e 不提示error

g 不询问,整行替换

i 不区分大小写

举例:%s/from/to/g 把from替换成to




参考查询链接

http://www.cnblogs.com/napoleon_liu/articles/1988535.html


http://blog.csdn.net/tsuliuchao/article/details/8131537#t4


http://www.cnblogs.com/tzhangofseu/archive/2011/12/17/2290955.html


超过130个你需要了解的VIM指令

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值