Linux:Vim的安装及使用

目录

        1.前言

        2.Vim的下载

        3.Vim的模式

        4.Vim中命令模式下的操作

        5.Vim中末行模式

        6.Vim中man文档

        7.Vim中代码注释


前言

        这篇论文主要对Linux下关于Vim文本编译器进行讲解,一步步从具体的Vim下载,使用进行讲解,废话不多说,期待带来更多的优质文章(PS:作者是在Centos下存在,如果使用Ubuntu的同学,可以针对特定情况进行指令的修改哈!但关于Vim的指令基本没有差异)


Vim的下载

        在使用git命令对Vim进行下载时,我们需要先在终端判断是否存在git命令(PS:因为博主的Centos是重新下载过的,所以不存在git命令)。如果不存在git命令,则可使用以下命令下载git

//下载git
sudo yum install git    

        下载完git则可以装备下载Vim,其Vim的开源地址如下,可使用git clone把项目克隆至指定的路径下:

//下载Vim至当前用户Home目录下的.vimplus文件夹中
git clone https://github.com/chxuan/vimplus.git ~/.vimplus

Vim开源地址icon-default.png?t=N7T8https://github.com/chxuan/vimplus        由于GitHub属于外网访问可能比较慢,针对这种情况博主给出以下两种方式(自测):

                1.修改/etc/hosts文件,提高对GitHub的访问速度,可参考下图

#修改Host文件,更改DNS解析
140.82.114.4 github.com
140.82.114.4 gist.github.com 

图1.修改host文件

                2.修改Linux网络连接模式为桥接模式后,在进入clash打开同局域网允许连接,然后修改Linux中的代理(PS:本人五星好市民,不会这个操作,所以就不列出步骤了)

        下载完Vim,输入以下命令进入下载好的文件夹,并执行Shell命令:

//进入下载好的文件夹(如果之前修改了下载的文件夹名称,此处也要修改)
cd ~/.vimplus

//执行Shell命令,install.sh为Shell文件
./install.sh

        为防止Vim显示乱码,需设置linux终端字体为Droid Sans Mono Nerd Font,可参考下图进行操作:

图2.设置终端字体为Droid Sans Mono Nerd Font


Vim的模式

        vim中一共有三种模式:命令模式,末行模式,编辑模式。当我们打开Vim默认进入的是命令模式。

        1.命令模式:主要是使用各种快捷键来移动光标、查找文本、复制、粘贴、删除文本等操作
        2.编辑模式:主要是对文件内容插入,修改和添加等操作
        3.末行模式:主要是执行Linux命令,如保存文件、退出Vim、设置选项,窗口分屏等操作

        在了解进入Vim后如何进行模式的切换前,我们得先了解模式之间是否可以相互切换,针对命令模式可以切换为编辑模式再切换回命令模式,命令模式也可以切换为末行模式再切换回命令模式,但是编辑模式和末行模式之间不可相互切换,可以参考下图:

图3.Vim中模式的切换

        在图中可知道编辑模式和末行模式切换回命令模式都是点击Esc键,而编辑模式只需要点击一次Esc键,末行模式需要点击两次Esc键则可切换回命令模式

        1.命令模式切换至末行模式的操作

                按住Shift键,然后输入":"号即可,如下图:

图4.命令模式切换至末行模式

        2.命令模式切换至编辑模式的操作

切换快捷键 实现功能
i 从光标前边开始输入
I(大写i) 从光标行行首开始输入
o 在光标下一行插入行, 并输入
在光标上一行插入行, 并输入
a 在光标后开始输入
A 在光标行行尾开始输入
s 删除光标指示的字符, 从删除的字符位置输入
S 删除光标当前行, 并在当前行开始输入

表1.命令模式切换至编

//使用vim打开指定文件
vim 文件名

辑模式的快捷键


Vim中命令模式下的操作

tar -xf vim.tar -C ~ vim /etc/vimrc vim /root/.vimrc set ts=4 设置tab有多少空格 set ai 自动对齐 set nu set mouse=a set shiftwidth=4 shift + . 向左向右缩进 shift + , jklh ,cs 性感的注释 ,cu 取消注释 ,cc 注释一行 ,ca 切换单行注释符 选中代码块 按=  自动对齐 ctags -Rn . ctrl + ] ctrl + t 二、VIM编辑器的使用 vi vim (增强版vi,现在各版本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:包含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开vim,以及其它设置 vim newfile 新建一vim空白文件进行编辑 普通模式 编辑模式下按ESC切换为普通模式 命令 说明 移动: h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 ^ 光标移动到行首,即第一有效字符位置 0 将光标移动到该行的行首,行的第一格位置 $ 将光标移动到行尾 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 w 将光标移动到下一单词 b 将光标移动到上一单词 e 将光标移动到下一单词,光标到下一单词词尾 W 和w功能一样,只不过以.或-或)字符为分界 B 和b功能一样,只不过以.或-或)字符为分界 E 和e功能一样,只不过以.或-或)字符为分界 f f后跟一字符可直接跳到本行光标之后有此字符位置 F F后跟一字符可直接跳到本行光标之前有此字符位置 t 和f一样功能,只不过光标停在要搜索字符前一字符位置 T 和T一样功能,只不过光标停在要搜索字符后一字符位置 zt 将当前位置置于屏幕顶端 zb 将当前位置置于屏幕底端 zz 将当前位置置于屏幕中间 zf 创建折行 zc 折叠 zo 打开折叠 % 跳到匹配的括号 Ctrl+u 将窗口向上移动半屏 Ctrl+d 将窗口向下移动半屏 Ctrl+f 向前滚动一整屏 ctrl+b 向后滚动一整屏 ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等 Ctrl+o 跳到上次光标位置 ‘’ 跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转 ctrl+i 和ctrl+o功能相反 m 有名标记,在想要做标记位置按ma, 再到移动其它地方,当想回到做标记位置时,按'a就跳回做标记位置 简单搜索:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wild_Pointer.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值