Linux基础:vim配置及使用
Posted Linux俱乐部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础:vim配置及使用相关的知识,希望对你有一定的参考价值。
再不点蓝字关注,机会就要飞走哦
(一)vim使用
(1)vim的模式
vim分为四种模式
分别是;
正常模式
插入模式
命令模式
可视模式
正常模式:vim启动后的默认模式,可以用来浏览和修改文本
插入模式:类似于普通编辑器的模式,可以通过键盘在文本中录入内容
正常模式下输入 i,I,a,A,o,O,s,S 的其中一个可进入插入模式。i
定位在光标前输入I
定位在行首输入a
定位在光标后输入A
定位在行尾输入o
在光标所在行下面插入一行,光标定位在插入行的行首输入O
在光标所在行上面插入一行,光标定位在插入行的行首输入s
删除光标所在的那个字符,然后定位在删除字符的位置输入S
删除光标所在行的内容,并定位在该行的行首输入命令模式:也被称作末行模式,在正常模式输入
:
时进入命令模式。可视模式:又细分为可视模式、可视行模式、可视块模式/列模式
在正常模式下:输入
v
进入可视模式
,默认不选中输入
V
进入可视行模式
,默认选择一行,其他和可视模式相同
输入ctrl + v
进入可视块模式
,允许我们按列进行选择。因此又被称作列模式。
(2)vim使用教程
vim为我们准备了使用教程,当我们运行
|
就会打开vim的使用教程,这个教程并不长,
我们跟着一步一步的做,多练几次,就能掌握vim基本的用法了。
(3)vim帮助文档
|
在 vim -h
的显示中,我找出了常用的一些选项,供大家参考使用
用法:
vim [参数] [文件 ..] 编辑指定的文件
vim [参数] -t tag 编辑tag
定义处的文件
参数:-d
Diff 模式 (同 "vimdiff
")-R
只读模式 (同 "view
")-P[N]
打开 N 个标签页 (默认值: 每个文件一个)
多个标签间进行切换时向右切换gt
,向左切换用gT
-o[N]
打开 N 个窗口 (默认值: 每个文件一个)
窗口切换用ctrl + w + w
-O[N]
同 -o 但垂直分割
窗口切换用ctrl + w + w
+
启动后跳到文件末尾+<lnum>
启动后跳到第 行-h
或--help
打印帮助(本信息)并退出--version
打印版本信息并退出
(二)vim配置
(1)vim插件及配置
1. 安装sudo 和 git (root执行),如果已经安装的可以省略
|
2. 配置sudo(root执行)
|
找到
root ALL=(ALL) ALL
这一行,复制粘贴
将粘贴的一行中的root改为要使用sudo的用户(即要安装vim插件的用户)
如下:
root ALL=(ALL) ALL
linuxjlb ALL=(ALL) ALL
3. 为linuxjlb安装插件
|
提示输入密码则输入密码
等待屏幕输出安装完成,即表示安装完成了,
感兴趣的童鞋可以分析下 setup.sh
的内容,
进行深入了解
我们运行vim,即可看到一些效果,
另外这些插件为我们提供了许多便利的功能,
以后我们就会慢慢发现。
值得注意的是安装后窗口切换ctrl + w + w
被替换成了ctrl + w
(2)末行模式下配置
我们这里讲一些常用的配置,以便于我们日常的操作
我们输入 :
进入末行模式,然后执行下面的设置命令:
set mouse 查看现在鼠标的模式
set mouse= 鼠标移动不移动光标位置,
可以通过鼠标进行选择文本,
在光标位置中键粘贴,
也可以调出右键菜单进行操作,
但是无法调整窗口大小和位置,
无法通过鼠标选择标签页
set mouse=a 设置后,可以通过鼠标移动光标位置,
也可以通过鼠标选择不同的窗口或标签页,
也能完成通过鼠标调整窗口的宽度等操作,
但是右键菜单无法使用
上面两种是最常用的两种模式,我们可以根据不同的情况进行选set ts 查看现在设置的TAB键的宽度
set ts=n n代表正整数,设置TAB键的宽度为nset ai 打开自动缩进
set noai 关闭自动缩进
当我们写代码的时候,我们可以打开自动缩进,使写起代码更方便
当我们粘贴大块内容的时候关闭自动缩进,不至于让粘贴的内容变的很乱set ic 设置匹配时忽略大小写
set noic 设置匹配时不忽略大小写set ft 显示当前文件类型(filetype)
set ft=c 设置当前文件类型为c也可以是其他语言(以c语言的语法、高亮显示文件)
set ft= 不识别当前文件类型(以文本形式显示)set ff 显示文件格式(fileformat)
set ff=unix 设置文件格式为unixset fileencoding 查看文件编码
set fileencoding=utf-8 设置文件编码为utf-8
(3)vim配置文件
在(1)中,这个脚本帮助我们安装了很多插件,同时也为我们提供了一份vim的配置文件 ~/.vimrc
里面的中文注释还是比较全的,有空可以多看看。
另外我们在(2)中讲到的一些配置,也可以配置到 ~/.vimrc
中,这样就可以作为默认配置来使用,不用每次都设置
比如我们更多的时候要使用 set mouse= 的模式,而现在默认是 set mouse=a 的模式,我们就可以在最后一行加上
set mouse=
这样,我们下次运行vim,默认就使用set mouse= 的模式了
想要熟练的掌握vim,多使用,多练习,多查资料是最好的方法。
下我们一起来学习下Linux文件的属性和权限
长按二维码识别可以关注我呦~~~
以上是关于Linux基础:vim配置及使用的主要内容,如果未能解决你的问题,请参考以下文章