CentOS6.5—— vim 编辑器

Linux各分支版本系统中有一款通用编辑器,为 vi 编辑器,vim 是 vi 的升级版。vi 更适用于文本编辑,而 vim 更适用于 coding 编辑。由于 vim 是 vi 的升级版,故而 vim 中的命令完全适用于 vi,但 vi 中的命令不一定适用于 vim。

一、vim 打开文件的命令

① #vim  文件路径

该命令表示打开某个文件。

② #vim  +数字  文件路径

该命令表示打开某个文件的同时,将光标停留在数字那一行。

③ #vim  +/关键词  文件路径

该命令表示打开某个文件的同时,高亮显示关键词。

④ #vim  文件路径1  文件路径2 ……

该命令表示同时打开多个文件,文件之间的切换参看末行模式

 二、vim 的三种模式

vim 共有三种模式:命令模式、末行模式、编辑模式。vim 打开文件之后,默认进入命令模式。三种模式之间的切换如下图:

(一)命令模式

1、移动光标

① 移至光标所在行行首:shift+6 或者 ^

② 移至光标所在行行尾:shift+4 或者 $

③ 移动至首行:gg

④ 移动至尾行:G

⑤ 向上翻屏: ctrl+b

⑥ 向下翻屏: ctrl+f

⑦ 移动到指定行:数字G

⑧ 向上/下移动几行:数字↑ / 数字↓

⑨ 向左/右移动几个字符:数字← / 数字→

2、剪切/删除

① 剪切/删除光标所在行:dd

② 剪切/删除从光标行开始向下几行:数字dd

③ 使用 dd 剪切/删除光标所在行后,下行会上移,若不想上移:D

3、复制

① 复制光标所在行:yy

② 复制从光标行开始向下几行:数字yy

4、粘贴

剪切/复制之后在指定位置按:p

5、恢复

① 向前恢复:u

② 向后恢复:ctrl+r

(二)末行模式

1、移动光标至指定行

输入     :数字

2、退出至终端

① 保存,输入   :w

② 另存为,输入   :w  指定另存路径

③ 退出,输入   :q

④ 保存并退出,输入   :wq

⑤ 退出不保存,输入   :q!

注:退出尽量使用 :x,不会修改文件时间;使用 :wq 时不论文件是否更新,都会修改文件时间。

3、对文件设置密码

输入   :X

4、查找

输入   /关键词,查找结果会高亮显示,随后使用 N/n 进行上下切换

5、替换

① 替换光标所在行的第一处符合条件的内容,输入   :s/查找内容/替换内容

② 替换光标所在行全部符合条件的内容,输入    :s/查找内容/替换内容/g

③ 替换文档每一行的第一处符合条件的内容,输入    :%s/查找内容/替换内容

④ 替换文档全部符合条件的内容,输入    :%s/查找内容/替换内容/g

6、查看已打开的文件名称

输入    :files

注:正在打开的文件显示标记为 %a,上一个打开的文件显示标记为 #

7、切换已打开的多个文件

① 输入    :open 文件名

② 切换到上一个,输入    :bp

③ 切换到下一个,输入    :bn

8、常用配置命令

① 取消高亮,输入    :nohl

② 显示行号,输入    :set nu

③ 取消行号,输入    :set nonu

④ 代码着色,输入    :syntax on

⑤ 代码去色,输入    :syntax off

⑥ 临时调用外部命令,输入    :!外部命令

(三)编辑模式

1、进入编辑模式的方法:

i     在光标所在字符前插入

  在光标所在字符后插入

  在光标所在行的下面另起一行插入

   在光标所在行的行首开始插入,如果行首有空格,则在空格之后插入

A    在光标所在行的行尾插入

  在光标所在行的上面另起一行插入

S    删除光标所在行并开始插入

2、文件内使用计算器

第一步:在文件中编辑要计算的内容=,在 = 后按下 ctrl+R

第二步:按下 =计算内容,回车

三、vim 配置文件

vim 有三种配置方法:① 在末行模式下配置,如上文中 常用配置命令 ,该方法为临时配置② 个人配置文件,存放于 ~/.vimrc ,如没有可自行创建;③ 全局配置文件,存放于 /etc/vimrc。

配置文件中书写命令的方式与 常用配置命令 相同,个人配置文件的优先级高于全局配置文件。

四、异常退出处理

异常退出通常由于不正确操作导致,如没有使用 :x,而直接关闭终端等等。此时需要删除文件的交换文件,即:#rm .文件名.swp

五、别名机制

别名机制就是用户自己创建命令,依靠映射文件 ~/.bashrc 实现,配置命令:alias 新名字='正常命令'

  • 16
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值