Linux基础
Vim编辑器
Vim定义
本质上我们用Linux自带的编辑器叫做Vi编辑器(类似于记事本,一般用来做文件的编辑),名字取自Visual,它是一个全屏幕文本编辑器(程序)。在Linux系统中Vi是最常用的编辑程序,它的文本编辑功能十分强大,但是使用起来比较复杂。Vim是Vi的增强版,所以Vi的功能Vim都有,而且Vim新增了Vi没有的功能,更容易使用。这个工具不是Linux内置,需要额外的安装。
Vim的安装与卸载
本地安装(不推荐)
前提:系统中要存在下载好的安装包,并且可能还需要安装包的依赖包。
在线安装
语法:
sudo apt-get update --更新软件源
sudo apt-get install vim --安装vim
卸载程序
语法:
sudo apt-get remove vim --移除相关文件,即卸载,vim也可以替换成其他的应用程序名
设置Vim中tab字符数(扩展)
设置vim中使用tab缩进的长度
- 打开终端
2.输入 vim ~/.vimrc
命令,按回车键。这将创建一个名为 .vimrc
的文件或者打开现有文件。
3.在文件中添加以下内容来设置tab的缩进的长度,例如设置为4个空格:
set tabstop=4
set shiftwidth=4
set expandtab
4.保存并关闭文件。在Vim编辑器中,按ESC键,然后输入 :wq
,最后按下回车键。
5.重新启动终端或者运行以下命令:
source ~/.vimrc -- 刷新vimrc
或者
reboot -- 重启系统
Vim的使用
启动
启动vim后,此时vim处于命令模式:
1.系统命令行输入vim,就可以启动vim(不推荐)
st@st-mv:~$ vim
在vim中导入待编辑的文件:
:r
:待操作的文件
2.系统命令行输入vim待编辑的文件,启动vim同时打开待编辑的文件(推荐)
说明:默认打开文件后,光标处于文件开头(第一行第一列)
st@st-mv:~$ vim demo01.c
3.系统命令行输入vim待编辑的文件,启动vim同时打开待编辑的文件(推荐)
说明:默认打开文件后,光标处于文件末尾(最后一行第一列)
st@st-mv:~$ vim /etc/profile +
4.系统命令行输入vim待编辑的文件,启动vim同时打开待编辑的文件(推荐)
说明:默认打开文件后,光标处于指定行n(第n行第一列)
st@st-mv:~$ vim demo01.c +4 --光标处于第四行第一列
注意:vim打开文件。若存在,直接打开。不存在,创建并打开。
退出
1.在编辑器模式下:ESC键
,然后英文输入法下使用shift+:组合键
输入:
2.根据需求选择退出模式:
:q
:文件不做任何修改直接退出。:wq
:保存并退出。:q!
:强制退出,不保存。wq!
:强制退出,保存。
Vim的工作模式
1.命令模式:用户输入vim时当作指令处理
2.输入/编辑模式:用户输入vim时字符要写入到文件中
3.末行模式:文件保存和退出vim
命令模式下输入的快捷键解释:
i
:在目前光标前插入所要输入的字符。a
:在目前光标后插入所要输入的字符。o
:在当前光标所在行下新增一空行并从行首开始输入文字。I
:插入行首。A
:插入行首。O
:在当前光标所在行上新增一空行并从行首开始输入文字。
快捷键
ctrl
+ alt
+ t
:打开linux终端(命令行工具)。
ctrl
+ shift
+ +
:对终端显示文本进行放大。
ctrl
+ -
:对终端显示文本进行缩小 。
Ctrl
+ L
:对终端当前屏幕进行清空,等价于 clear 这个指令 。
方向键上/下 :在终端通过方向键,从历史命令中获取历史命令。
Tab
:对命令行中的命令进行补全,这里要注意,如果前缀在同级中有多个对应文件或者文件夹, 会失效。
Ctrl
+ c
:强制退回到命令行状态(一般用于命令输错时)。