Ubuntu Linux操作系统 vim编辑器的基本使用方法

前言

在ubuntu系统的终端中,无法直接地编辑文件内容,此时可以使用vim编辑器来编辑文件,vim相当于vi的增强版本。vim的熟练运用是管理员的必备能力。另外一个与vim齐肩的主流编辑器为nano,这里主要介绍vim。

内容

vim的操作模式分为命令模式插入模式末行模式
其中命令模式下输入的任何字符都作为命令来处理;插入模式时能够编辑文本内容;末行模式能够进行文件级或全局性的操作,例如对文件的保存、文件替换显示等。

进入插入模式

在命令模式下输入以下字符,可以不同的状态进入插入模式:

a 从当前光标右边插入字符
i 从当前光标左边插入字符
A 从当前光标所在行行尾插入字符
I(大写 i ) 从当前光标所在行行首插入字符
o 从当前光标所在行下新增一行,光标移动到新一行行首
O 从当前光标所在行上新增一行,光标移动到新一行行首

插入模式和末行模式切换为命令模式只需要按<ESC>键即可。
命令模式至末行模式输入:英文冒号即可。

创建和编辑文件

在终端中,输入命令vi filename,其中filename为文件名。若指定文件名在当前路径下不存在,则vim会创建新的文件进行编辑,并且将内容默认保存为当前指定文件名;若存在,那么就会打开指定的文件进行编辑。

值得注意的是,普通用户是没有权限将编辑的文件保存在个人主目录之外的目录的,如有需要,需要使用sudo+vi的形式来保存,或者用su提升至超级用户权限。

刚进入vim编辑器处于命令模式下,此时输入任何字符都当作命令处理(当然只有命令合理才会被执行),所以当前状态下是无法直接往文件内插入内容的,我们需要进入插入模式(参考上面提到过的指令)。

命令模式下提供了移动光标删除复制粘贴撤销查找的功能,输入特定的命令即可。

①移动光标:
命令模式下,h j k l 分别对应 左下上右
< Ctrl > + < b >向后翻页,< Ctrl > + < f > 向前翻页。
0键移到光标所在行行首,w跳到下一个单词。
②删除:
x向后删除一个字符;nx向后删除n个字符,n可以替换。
dd删除光标所在行;ndd光标所在行向下删除n行,n可替换。
③复制:
y复制光标所在字符;yw复制光标所在字符至该行尾所有字符。
yy复制光标所在行;nyy复制从光标所在行开始向下n行。
④粘贴:
删除和复制的内容会放在缓冲区,此时按 p 键能够将缓冲区的内容粘贴出来
⑤查找:
/ 要查找的字符串 < Enter> :向下查找
?要查找的字符串 < Enter> :向上查找
⑥撤销:
u返回上一次操作
. 重复上一次操作

末行模式下保存和退出文件:

以下命令全部基于已进入末行模式下,即已经输入英文冒号 :
w filename 将文件存入指定文件名
wq 将文件以当前文件名保存并退出vim编辑器
w 将文件以当前文件名保存并继续编辑
q 退出编辑器
q! 不保存文件强行退出编辑器
qw 保存文件并退出

末行模式下其他操作:

列出行号:set nu
跳到某一行:输入小于总行数的一个数字
替换字符串:“范围/string1/string2/g”,将1替换为2,g表示替换时不必确认,否则改为c;范围格式为“m,ns”,代表从第m行到第n行,对于整个文件则为“1,$s”。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值