vim速查表

2020-04-23  本文已影响0人  奇奇乌布里

快捷键

说明 助记 快捷键
向左移动 h
向下移动 j
向上移动 k
向右移动 l
向前移动一个单词 word w
往回移动一个单词 back b
行0处 0
行首字母处 正则 ^
行尾 正则 $
文件开头 go gg
文件末尾 go G
转到某一行 go 行数gg
向前翻页 front Ctrl + f
向后翻页 back Ctrl + b
光标定位到屏幕顶部 head H
光标定位到屏幕底部 low M
光标定位到屏幕中间 middle L
跳到上一个空行 {
跳到下一个空行 }
跳到对应的括号处()[]{} %
mark成x处 mark mx
飘到x处 'x
行内连选 v
一行一行的连选 V
方块连选(粘贴快捷键冲突) Ctrl + v
撤销上一个操作 undo u
重做上一个操作 redo Ctrl + r
剪切 剪刀 ×
复制后删除 delete d
删到行尾 d$
删到行首 d^
删到下一个空行 d}
整行复制后删除 delete dd
连续删n行 ndd
复制 copy y
整行复制 copy yy
重复执行一个命令n次 n上述命令
粘贴到光标后面或下一行 paste p
覆写一个字母 r
开启覆写模式 R
光标所在行缩进+1 >>
光标所在行缩进-1 <<
V命令选中的行缩进+1 >
V命令选中的行缩进-1 <
重复前一个命令 .
字符串查找,enter定位到结果 /str
下一个查找到的结果 next n
上一个查找到的结果 Next N
从当前光标前进入编辑模式 insert i
从当前光标后进入编辑模式 append a
从行首进入编辑模式 insert I
从行尾进入编辑模式 append A
当前行上面加一行并进入编辑模式 头重脚轻 O
当前行上面加一行并进入编辑模式 头重脚轻 o
关闭当前分屏 close Ctrl + w, c
关闭其他分屏 others Ctrl + w, o
激活到下一分屏 window Ctrl + w, w
分屏位置互换 reverse Ctrl + w, r
增加分屏宽度, 最多50% Ctrl + w, >
收缩分屏宽度 Ctrl + w, <
增加分屏高度, 最多50% Ctrl + w, +
增加分屏高度 Ctrl + w, -
等分窗口大小 Ctrl + w, =

命令

说明 助记 命令
当前行替换第1个匹配的 正则 :s///
当前行替换第1个匹配的,替换前需要确认 正则 :s///c
当前行替换全部匹配的 正则 :s///g
全部行替换全部匹配的 正则 :%s///g
5-16行替换全部匹配的 正则 :5,16 s///g
5-16行转为注释 :5,16 s/^/# /
5-16行删除注释 :5,16 s/^# //
新建文件 new :n 文件名
保存文件 write :w
退出 quit :q
强行退出 :q!
保存退出 :wq | :x
重载文件 edit :e
强制重载文件 :e!
跳转到某行 :行数
打开当前目录的文件浏览器 :e.
打开指定路径的文件 :e 文件路径
屏幕分成左右两半 splite :vsp
屏幕分成上下两半 vertical :sp
新建一个屏幕分区在上面 vnew :vnew
新建一个屏幕分区在左边 new :new
临时修改配置 :set 参数
切换到shell界面,输入exit退出shell shell :sh

自定义快捷键和命令

依据最下面的配置文件定义的,见 nnoremap 的行

说明 快捷键
激活分屏左 Ctrl + h
激活分屏下 Ctrl + j
激活分屏上 Ctrl + k
激活分屏右 Ctrl + l
代码折叠和展开 <space>
用python运行当前文件(go) Ctrl + g
打开文件浏览器 :e. \e
保存文件 :w \w
强制退出 :q \q
增加水平窗口 :sp \ss
增加垂直窗口 :vsp \vv
查找光标所在处的单词
nmap <leader>d yiw/<C-R>0<CR>
\d
取消高亮搜索结果
nmap <silent> <leader>m :nohlsearch<CR>
\m
打开新的tab \e
在tab之前切换 \nn

插件快捷键和命令

插件 说明 快捷键
查看状态 :PlugStatus
vim-plug 安装插件 :PlugInstall
删除插件 :PlugClean
NerdTree 开启和关闭 :NERDTreeToggle | Ctrl + n
Tagbar 开启和关闭 Ctrl + a
NerdCommenter 注释掉所选的行 \cc
NerdCommenter 所选行取消注释 \cu

其他

配置

配置文件

# 家目录下的配置文件:优先(我是直接修改的etc下的配置文件)
~/.vimrc
# 默认配置文件,要用sudo修改
# sudo vim /etc/vim/vimrc
/etc/vim/vimrc

# 配色文件 *.vim 存放地址
# 下载后放入这么目录中,然后在上面配置文件的 color ron 处配置
/usr/share/vim/vim80/colors

配色主题还可以在这里网站上下载: vimcolors

常用配置

 63 set nu  # 开启行数显示
 65 set tabstop=4  # 设置tab为4个空格
 66 set smartindent  # 智能缩进
 67 set shiftwidth=4
 68 set expandtab
 69 set softtabstop=4
 70 # 分屏下的快捷键,Ctrl+J=激活下面的分屏 etc.
 71 nnoremap <C-J> <C-W><C-J>
 72 nnoremap <C-K> <C-W><C-K>
 73 nnoremap <C-L> <C-W><C-L>
 74 nnoremap <C-H> <C-W><C-H>
 76 set foldmethod=indent  # 按缩进折叠
 77 set foldlevel=99  # 最大折叠层级
 78 # 代码折叠快捷键:空格
 79 nnoremap <space> za
 80 # 配色主题
 81 color ron
 82 set ignorecase
 83 set incsearch
 84 set cursorline  # 提示光标所在的行
 84 # 提示光标所在的列(字符不等宽就要变得乱七八糟)
 85 # set cursorcolumn 
 86 set confirm
 87 set t_Co=256
 88 set ruler
 89 set autowrite

# 安装vim-plug插件到 ~/.vim/autoload/plug.vim
# 然后在 .vimrc  中添加如下插件安装路径目录
call plug#begin('~/.vim/plugged')
" Shorthand notation for plugin
call plug#end()
上一篇 下一篇

猜你喜欢

热点阅读