vim安装和配置和常用操作
2018-06-10 本文已影响0人
陆_志东
安装方法(centos下)
yum -y install vim
常用vim命令
1.三种模式
1.导航模式 再其他模式下 esc 键进入
2.输入模式 输入 " i " 键进入
3.命令模式 输入 " : " 键进入
在导航模式下
显示行号 set number
w 下一个单词
b 上一个单词
ctrl + f 向下一屏
ctrl + b 向上一屏
shift + v 然后上下移动 选择多行
/some_thing 然后回车 搜索 some_thing
然后 按 n 搜索下一个
按 shift + n 搜索上一个
全局替换:
:%s/原来的字符串/新的字符串
局部替换:
1.先选中多行 使用 shift + v
2. :s/原来的字符串/新的字符串 然后回车
复制单行
命令模式下按下yy 复制光标所在的当前行
复制多行
命令模式下nyy n是数字,代表你要复制当前光标所在往下多少行。
比如 复制 2 行 2yy
粘贴
命令模式下 在光标所在行处 按p
多行注释
命令模式下
1.ctrl+v选中多行
2.大写I键,进入插入模式
3.输入注释符号 // 或 # 或 --
4.按下esc 键,等待一会,多行注释就添加成功了。可以多看几下esc键,反正不会出问题
取消多行注释
命令模式下
1.ctrl+v选中多行
2.输入x或者d , esc
3.如果是//注释,需要重复2次操作,如果是# 注释 只需要执行一次。
删除 一行 或者多行
删除一行
命令模式下 dd 也叫做剪切 ,如果你按p 还能粘贴回来 ,或者命令模式下按u 撤销
删除多行
line1,line2d
line1 删除的起始行
line2 删除的结束行
vim常用配置
set smartindent #自动缩进
set shiftwidth=4 #缩进宽度 4个空格的宽度
set ts=4 #制表符的宽度设置为4个空格的宽度
set expandtab #---
%retab #将每行开头的tab替换成ts个空格, 若也要替换非行首的tab, 这行修改为%retab!
set nu #显示行号
set hlsearch #高亮搜索到的内容
set backspace=4 #删除键,每次删除4个空格(只有空格的时候才会生效,配合自动缩进使用的)