Vim文本编辑器

首先来看一个简单的例子:

新建一个shell脚本例子:(命令vim hello.sh)

#!/bin/bash

#This is my first program

echo “hello world!”

先按一下Esc键,再按两次shift +z 保存并退出,用命令bash hello.sh 运行shell脚本。或者用:chmod 755  hello.sh ; ./hello.sh 运行。运行后我们就可以在终端界面中打印出 hello world了。这样即可以用vim文本来运行我们编辑的程序,下面就介绍一下Vim文本编辑器的三种操作模式以及在每种模式下的常用快捷键:

Command Mode –命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

Insert Mode –输入模式:只有在 Insert mode 下,才可以做文字输入,按「ESC」键可回到命令行模式。

Last Line Mode –底行模式:将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、列出行号等。

1、Vim 的命令模式:

#进入vim

Vim filename (光标定位在第一行)

Vim + filename (光标定位在最后一行)

Vim +n filename (光标定位在第n行,若n大于实际行数则定位在最后一行)

Vim +/imooc  filename  (光标在第一次出现imooc所在行,按字母n键可在imooc所在行来回切换)

Vim file1 file2file3 ( 创建多个文件,通过:n(向后) , :N/:prev(向前)来切换文件)

2、底行模式常用指令:

:w :保存不退出

:q :不保存退出

:wq :保存退出

:q! :不保存退出

:ls :列出打开的所有文件

:n : 切换到后一个文件 (有多个文件的情况下)

:N : 切换到前一个文件 (有多个文件的情况下)

:5: 光标切换到第5行

:$ :将光标移到正文最后一行

/xxx :从光标位置向后搜索第一个出现xxx

?xxx :从光标位置向前搜索第一个出现xxx

: set nu : 显示行号

: set nonu : 取消行号显示

:f  file:将当前文件另存为file

:1,$d :删除文件全部内容

3、命令模式常用指令:(太多)

ZZ : 保存退出

ZQ : 不保存退出

i : 转换到输入模式

h : 光标左移

j: 光标下移

k : 光标上移

l : 光标右移

ctrl +f : 向下翻页(front)

ctrl +b : 向上翻页(back)

ctrl +d : 向下翻半页(down)

ctrl +u : 向上翻半页(up)

dd :删除光标所在行

gg : 光标到达文首

o : 在光标所在行的下方插入一行并切换到输入模式

yy :复制光标所在行

p : 在光标所在行的下方粘贴

P : 在光标所在行的上方粘贴

Vim中的快捷键很多,以上仅为最常用的一部分,Vim的键位指令图如下:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值