vim 的高级用法配置

 .vim的三种模式 

#vim是全球两大流行文本编辑器之一
 
             vim file                     ## 直接编辑文件内容
 
#vim模式:
 
命令模式(浏览模式)           ##此模式下只能对文件内容浏览
                                               ## vim 的工作方式进行设定
                                               #不能修改文件内容
 
插入模式                                  #对文件内容进行修改的模式
 
退出模式                                  #结束 vim 程序使用到的指令
 
vimtutor                                    ##vim 手册
                                                 ##vim 命令打开 vim 程序在程序输入   : help
 
 

.vim工作的基本配置

# 在命令模式下如何更改 vim 的工作方式
 
方法: ##临时设定
:set 设定
 
: set nu                           #显示行号 vim 的高级用法配置_第1张图片
 
: set nonu                       # 取消行号显示
: set mouse = a                # 鼠标可用
: set cursorline               #显示光标所在行的行线 vim 的高级用法配置_第2张图片
 
方法: ##永久设定方式
 
vim    / etc / vimrc                  ##vim 配置文件
set nu                                ##最好是在/etc/vimre的最后一行设定,不需要: vim 的高级用法配置_第3张图片
 

搜索 

/ 关键字            ##高亮显示关键字
: noh                  ## 取消高亮显示
n                       ## 向下匹配关键字(在高亮显示情况下)
N                       ##向上匹配关键字(在高亮显示情况下)
 

 四.vim中的字符管理 

# 复制 #
y                  ## 复制快捷键
yl                 ## 复制一个字母
y3l               ## 复制三个字母
yw                ## 复制一个单词
y3w             ## 复制三个单词
yy                ## 复制一行
y3y              ## 复制三行
 
# 删除 #
d                 ## 删除的快捷键
dl  x             ## 删除一个字母
d3l              ## 删除三个字母
dw              ## 删除一个单词 (:也算一个单词)
d3w            ## 删除 3 个单词
dd               ## 删除一行
d3d             ## 删除 3
# 剪切 #
c                       ## 剪切
cl                      ## 剪切 1 个字母
c3l                    ## 剪切3 个字母
cw                    ## 剪切 1 个单词
c3w                  ## 剪切 3 个单词
cc                     ## 剪切 1 整行
c3c #                ## 剪切3 整行
 
注意剪切操作完毕后会进入到插入模式,如果要粘贴需要按退出插入模式按

"

 
# 粘贴 #
 
p                  ## 在命令模式下 p 表示粘贴
 
# 恢复 #
 
u                  ## 恢复
 
# 撤销 #
 
< ctrl >+< R >        ##撤销
 

. vim可视化模式

< ctrl >+< v >          ##进入可视化模式 < ESC > 退出可视化模式(键盘上下左右键扩大可视化范围) vim 的高级用法配置_第4张图片
 
批量添加字符:
1. < ctrl >+< v > 选中插入字符所在列
2. 按大写 < I > 进入插入模式
3. 插入要写入的字符
4. < ESC > 退出插入模式
批量添加完成
vim 的高级用法配置_第5张图片
 
 
 
 

批量修改字符 

: %s/ 原字符 / 替换字符 /g                ##% 全文的行,g全文的列 vim 的高级用法配置_第6张图片

1,5                                    #    1-5

/ adm / , / sync /                      # adm 字符到 sync 字符之间的
 
1 ,5s /:/ ## / g                         #把1到5行的 : 换成 ##  
 
/ adm / , / sync / s /:/ ## / g           #把adm 字符到 sync 字符之间的 : 换成 ##
 

 . vim的分屏功能 

同步分屏
 
< ctrl > + < w > < s >                       ##上下分屏
< ctrl > + < w > < v >                       ##左右分屏
< ctrl > + < w > < | | | >        ##光标移动
< ctrl > + < w > < c >                       ##取消分屏 vim 的高级用法配置_第7张图片
 
 
不同步分屏
 : sp   file     
vim 的高级用法配置_第8张图片

vim 的高级用法配置_第9张图片

 

. vim中快速定位光标 

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

 . vim插入模式进入方式

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

 .vim退出模式 

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

你可能感兴趣的:(vim 的高级用法配置)