一、vim编辑器
1、Linux系统都会自带vi编辑器,但是vi编辑器太难用了!并且vim是vi的升级版,所以建议大家日常使用中尽量选择vim进行编辑使用。
2、安装vim编辑器,安装命令:
sudo apt-get install vim
二、vim编辑器三种工作模式
vim xxx 使用vim编辑器打开文件
1、正常模式(指令模式):默认模式,用vim打开一个软件以后自动进入到此模式。
2、编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按下” i 、I、a、A、o、O、s、r “ 等就会进入到编辑模式。按下ESC键可退出编辑模式。
小i:在当前光标所在字符的前面,转为输入模式;
小a:在当前光标所在字符的后面,转为输入模式;
小o:在当前光标所在行的下方,新建一行,并转为输入模式;
大I:在当前光标所在行的行首,转为输入模式;
大A:在当前光标所在行的行尾,转为输入模式;
大O:在当前光标所在行的上方,新建一行,并转为输入模式;
3、命令行模式(底行模式):先进入到一般模式,然后输入 :/ ?这三个中的任意一个就可以进入到命令行模式
/xxx,表示在文件中查找 xxx
:q :退出;
:q!:不保存退出;
:w:保存;
:w!:强行保存;
:wq:保存退出;
:wq!:强制保存并退出。
4、可视化模式: 在正常模式中按下v,V,+v,可以进入可视模式。
三、保存退出
当文件编辑好以后,按ESC将编辑模式改为一般模式,输入
:wq 来保存退出
:q 退出
:q! 不保存退出
:w 保存
四、其他操作方式
1、按下键盘上的上下左右键来控制光标
一般模式下:
复制:y 粘贴:p 删除:d
1、dd,删除光标所在行
2、ndd,删除光标所在行及其下n行。 如3dd
3、u,撤销,恢复上一步
4、. , 重复前一个操作
5、yy,复制光标所在行
6、nyy,复制光标所在向下n行,比如10yy就是复制光标下10行
7、p和P,p为复制到光标下一行,P复制到光标上一行
8、先按v进入Visual模式,然后可视化选中进行复制y或删除d(进行正常模式,单击v 进入Visual模式,然后通过键盘上下左右进行选择区域后,按y复制【再按p粘贴】或者d删除)
五、配置vim
1、编辑vim设置文件
sudo vim /etc/vim/vimrc
2、配置属性
(01)set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限
(02)set nu 或者set number"显示行号
(03)syntax on "语法高亮度显示
(04)set autoindent "vim使用自动对齐(自动缩进)
(05)set cindent"(cindent是特别针对 C语言语法自动缩进)
(06)set smartindent "智能的选择对齐方式,对于类似C语言编写上有用
(07)set tabstop=4 "设置tab键为4个空格
(08)set shiftwidth=4 "设置当行之间交错时使用4个空格
(09)set ai! " 设置自动缩进
(10)set showmatch "设置匹配模式输入一个左括号时会匹配相应的右括号
(11)set ruler "在编辑过程中,在右下角显示光标位置的状态行
(12)autocmd InsertEnter * se cul " 用浅色高亮当前行
(13)set showcmd " 输入的命令显示出来,看的清楚些
(14)colorscheme slate " 永久调整主题(各种主题均在 /usr/share/vim/vim74/colors )
【我们可以把slate改成其它主题】