vim操作指南

vim 常用操作

输入vim命令进入vim

进入之后无法收入东西,默认进入normal模式

使用:q退出vim
使用ZZ保存退出

使用i(insert)进入编辑模式

i表示(insert),a(append),o(open a line below)
I表示(insert before line)
A表示(append after line)
O表示(append a line above)

使用Esc/CTRL + c/CTRL + [可以回到normal模式。使用:wq保存退出
使用gi跳转到最后一次编辑的地方,并进入插入模式

使用命令set nu 加上行号

分屏:vs(vertical split),:sp(split)
全局替换:% s/foo/bar/g 全局替换

normal模式使用v进入visual(可视模式)进行块状文本选择,输入V可进入行选择
    移动方向键可进行块状选择,选中文本输入d可删除文本
    y复制文本(包括光标所在的内容),p粘贴文本
    CTRL + v可进行竖编辑
    
CTRL + h 删除上一个字符,CTRL + w删除上一个单词,CTRL + u删除当前行
CTRL + a 移动到行首,CTRL + e 移动到句尾
CTRL + b 往前移,CTRL + f 往后移

使用hjkl 进行左/下/上/右
w/W移动下一个word/WORD开头,e/E下一个word/WORD尾
b/B回到上一个word/WORd开头,可以理解为back word
    word 指的是以非空白符分割的单词,WORD以空白符分割的单词

行间搜索移动
同一行快速移动的方式,搜索一个字符并移动到该字符
    使用f{char}可以移动到char字符上,t移动到char的前一个字符
    如果第一次没搜到,可以通过分号;/逗号,继续搜索该行的下一个/上一个
    大写的F表示反过来搜前面的字符

vim水平移动
0移动到行首第一个字符,^移动到第一个非空白字符
$移动到行首,g_移动到行首非空白字符
记住常用的0和$满足日常需求

vim垂直移动不常用,作为了解内容
使用括号()在句子间移动,也可以使用:help(查看帮忙
使用{}在段落间移动

vim页面运动
gg/G移动到文件开头和结尾,可以采用ctrl + O 快速返回
H/M/L跳转到屏幕的开头(Head)/中间(Middle)/结尾(Lower)
ctrl + u.ctrl + f 上下翻页。zz把屏幕置为中间  

vim快速删除
x 删除一个字符
d 配合文本对象快速删除一个单词
d 和 x 都可以搭配数字执行多次删除,数字 + d 
dd 删除整行
daw/dw  删除单词包括单词后面的空格
diw 删除单词
dt( 删除括号里面的内容,( 也可以更改为" 

vim快速修改
r(replace) c(change) s(substitute)
r替换字符 s替换并进入插入模式 c配合文本对象快速修改,可配合d的用法

vim查询
使用/或者?进行前向或者反向搜索
使用n/N跳转到下一个/上一个匹配 
使用*/#进行当前单词的前向或者后向匹配

vim替换命令
:[range]s[ubstitute]/{pattern}/{string}/[flags]
range 表示范围如:10,20 表示10~20行,%表示全部
pattern是要替换的模式,string是要替换的文本
flags 
    g(表示全局范围内执行) c(confirm)表示确认,可以确认或者拒绝修改
    n(number)报告匹配到的次数而不替换,可以用来查询匹配次数
精确替换,全字匹配替换 加上\<ubstitute>\

vim多文件操作
使用:ls列举出当前缓冲区列表,使用:bn跳转到第n个缓冲区 
或者使用:b 列表名字 加上tab补全跳转
使用:e 加文件名字,可打开当前路径的其他文件
使用ctrl + w>s 水平分割窗口 使用ctrl + w>v 垂直分割 或者使用:sp/:vs
使用ctrl + w为前缀加上w/h/j/k/l 实现窗口循环切换/切换左边/切换下边/上边/右边
        h/j/k/l更改为大写,则可以进行窗口互换

viw 选中单词/vaw 选中单词包括空格
ci{/" 删除{/"里面内容并进入编辑模式

vim复制粘贴与寄存器操作
normal模式,y/d/p 复制/剪切/粘贴
配合文本对象,yim复制一个单词,yy复制一行,dd剪切一行
insert模式,跟windows类似

vim宏

vim补全
ctrl + n / ctrl + p 补全单词
ctrl + x /ctrl + f 补全文件名

vim配色
:colorscheme 显示当前主题

使用:colorscheme ctrl + d 显示所有配色

使用:colorscheme 配色名 修改配色 

vim常用设置
在主目录下将常用配置写道.vimrc里,如行号/主题   ~/.vimrc

vim插件
安装vim-plug
https://github.com/junegunn/vim-plug
安装vim-startify,一个好用的vim开屏插件
    https://githun.com/mhinz/vim-startify
    在~/vimrc vim-plug 中间 添加上Plug 'mhinz/vim-startify'
    保存source ~/.vimrc
    :PlugInstall


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值