安装方法(centos下)
yum -y install vim
常用vim命令
1.三种模式
1.导航模式 再其他模式下 esc 键进入
2.输入模式 输入 " i " 键进入
3.命令模式 输入 " : " 键进入
在导航模式下
显示行号 set number
w 下一个单词
b 上一个单词
ctrl + f 向下一屏
ctrl + b 向上一屏
+ 或者 enter 代表下一行
- 代表 上一行
0 跳到行首
$ 跳到行尾
H 跳到当前屏幕的首行
M 跳到当前屏幕的末行
gg 跳到当前文件的第一行
G 跳到当前文件最后一行
ngg/nG 跳到指定的行,n就是跳到的行号
删除键位d可以和w b 0 $ 结合
dw 删除下一个单词
db 删除上一个单词
d0 从当前光标删除到行首
d$ 从当前光标删除到行尾
shift + v 然后上下移动 选择多行
/some_thing 然后回车 搜索 some_thing
然后 按 n 搜索下一个
按 shift + n 搜索上一个
全局替换:
:%s/原来的字符串/新的字符串
局部替换:
1.先选中多行 使用 shift + v
2. :s/原来的字符串/新的字符串 然后回车 替换当前的第一个符合匹配的元素 :s/old/new/g 替换当前行所有匹配内容
:%s /原来的字符串/新的字符串 替换全局搜索到的第一个字符串 :%s/old/new/g 替换全局所有匹配字符
复制单行
命令模式下按下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常用配置
vim配置文件为.vimrc文件(隐藏文件), 一般我们不修改系统配置文件,而是针对用户的配置进行修改
切换到用户的家目录,/home/用户 使用cd ~命令,切换到家目录, root用户和其他用户的目录不一样
root用户目录是/root
在家目录下设置.vimrc文件
set smartindent #自动缩进
set shiftwidth=4 #缩进宽度 4个空格的宽度
set ts=4 #制表符的宽度设置为4个空格的宽度
%retab #将每行开头的tab替换成ts个空格, 若也要替换非行首的tab, 这行修改为%retab!
set nu #显示行号
set hlsearch #高亮搜索到的内容
set expandtab # 设置tab符自动转换为空格