vim的高级用法配置

    • 1.vim的三种模式
        • 命令模式(浏览模式)
        • 插入模式
        • 退出模式
    • 2.vim工作的基本配置
    • 3.搜索
    • 4.vim中的字符管理
    • 5.vim可视化模式
    • 6.批量修改字符
    • 7.vim的分屏功能
    • 8.vim中快速定位光标
    • 9.vim插入模式进入方式
    • 10.vim退出模式
    • 11.==一图总结==

1.vim的三种模式

vim是全球两大流行文本编辑器之一
#vim file直接编辑文件内容

#vim
#:wq file file is not exist创建文件
#:wq! file file is exist 已有文件

命令模式(浏览模式)

此模式下只能对文件内容浏览
对vim的工作方式进行设定
不能修改文件内容

插入模式

对文件内容进行修改的模式

退出模式

结束vim程序使用到的指令

##vim手册
##vim 命令打开vim程序在程序输入:help

2.vim工作的基本配置

:set 设定
:set nu #显示行号

:set nonu #取消行号显示

:set mouse=a #鼠标可用

:set cursorline #显示光标所在行的行线

方法:
vim /etc/vimrc
set nu
##永久设定方式 ##vim配置文件

vim ~/.vimrc ##用户级vim的配置文件,之针对指定用户生效

3.搜索

/关键字 ##高亮显示关键字

:noh##取消高亮显示


n ##向下匹配关键字
N##向上匹配关键字

4.vim中的字符管理

命令名命令示例注释
复制
y##复制快捷键
yl##复制一个字母
y3l##复制三个字母
yw##复制一个单词
yy##复制一行
删除
d##删除的快捷键
d3l##删除三个字母
dw##删除一个单词
d3w##删除3个单词
dd##删除一行
剪切剪切操作完毕后会进入到插入模式"如果要粘贴需要按退出插入模式按

"

c3l##剪切3个字母
cc##剪切1整行
粘贴p##在命令模式下p表示粘贴
恢复u
撤销ctrlR

5.vim可视化模式

ctrl+v
进入可视化模式退出可视化模式

批量添加字符:
1.ctrl+v选中插入字符所在列
2.按大写I进入插入模式
3.插入要写入的字符
4.退出插入模式
批量添加完成

6.批量修改字符

:%s/原字符/替换字符/g ##%全文的行,g全文的列

%s/111/222/g#所有111换成222

1,5s / : /##/ g ##1,5 1-5行

1,5s/111/222/g#1到5行所有111换成222

/lp/,/halt/s/ : /##/ g ##/lp/,/halt/ lp字符到halt字符之间的

/A/,/B/s/111/222/g#A到B之间所有111换成222

7.vim的分屏功能

ctrl+ws##上下分屏
ctrl+wv##左右分屏
ctrl+w上下左右##光标移动
ctrl+wc##取消分屏
不同步分屏
:sp 文件名称

vim -o file1 file2 #光标上下----ctrl + w<上|下>

vim -p file1 file2 #多页面

tabn#下一页
tabp#上一页

8.vim中快速定位光标

gg ##光标移动到文件第一行行首
G##光标移动到最后一行
:数字 ##光标移动到指定行

9.vim插入模式进入方式

i#光标所在位置插入
I#光标所在行行首插入
A#光标所在行的行尾插入
a#光标所在字符的下一个字符插入
o#光标所在行的下一行插入
O#光标所在行的上一行插入
s#删除光标所在字符插入
S#删除光标所在行插入

10.vim退出模式

:wq##保存退出
:wq!##强行保存退出只有文件是自己的或者root用户可用
:q##退出
:q!##强制退出不保存

11.一图总结

借用显魄-Simple翻译的vim键盘图总结

end

更多推荐

【30天玩转Linux 】 Book1- unit4《vim的高级用法配置》