vim详解

vim详解
1.移动光标
h 左
j 下
k 上
(字母)l 右
$ 绝对行首
^ 绝对行尾
2.行间跳转
gg 第一行
G 最后一行
3.删除单个字符
x 逐个字符删除
nx 指定删除n个字符
4.删除行命令
dd 单行删除(剪切)
ndd n行删除(剪切) 
末行模式  n,md  指定删除(剪切)行位置
PS 可按p键黏贴


5.复制黏贴
yy 单行剪切
nyy n行剪切
PS 可按p键黏贴


6.替换命令
r 单个字符替换
R 多个字符替换
7.撤销命令
u 撤销一次操作
nu 撤销n此操作
撤销刚才撤销的操作(返回上次一撤销的操作):ctrl+r
8.可视化模式
v 按字符选取
V 按矩形选取
PS y 复制
PS p 黏贴
PS u 字母全部变为小写
PS U 字母全部变为大写
PS > 向右缩进
PS < 向左缩进


9.查找
末行模式下:
/pattern(要查找的内容)
n:向下逐个显示匹配到的信息
N:向上逐个显示匹配到的信息
10.查找并替换
末行模式:
n,ms/old/new/g  或s@@@ 或s%%%
PS: n:起始行   m:终止行   old:想要选择匹配到的信息   new:想要改变的信息
PS: 从第二行到第二十行中的a全部替换为b:2,20s/a/b/g
PS: .:表示当前行  $:表示最后一行


11.使用vim编辑多个文件
vim file1 file2
PS:先打开file1,若想编辑file2,可在末行模式下输入next
若文件有很多个,则可以在末行模式下输入last(最后一个文本) first(第一个文件)等对应的英文


12.分屏显示
vim -o file1 file2  ctrl+w+上下键,来回切换窗口
ctrl+w+s    水平拆分窗口
ctrl+w+v    垂直拆分窗口
13.跟shell交换
末行模式下:
!COMMAND (要执行的shell)
14.高级会话
末行模式下:
显示或取消行号:显示 set nu  取消 set nonu
设定自动缩进:  设定 set ai       取消 set noai
 查找到的文本信息高亮:设定 set hlsearch 取消 set nohlsearch
     语法高亮:设定 syntax on    取消 syntax off
15.文件加密
末行模式下:
设定 X
取消 X 一直回车
16.配置文件
/etc/vimrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值