快速跳转
gg:跳转至文件开头
G:跳转至文件末尾
数字+G:跳转到指定行
H:跳转至当前窗口的首行
M:跳转至当前窗口的中间行
L:跳转至当前窗口的末尾行
/:当前文件中搜索:
n:下一个匹配
N:上一个匹配
Ctrl+o:跳转至上一次光标位置
Ctrl+i:跳转至下一次光标位置
:changes:查看文件编辑历史
g; :较老的修改位置
g, :较新的修改位置
m{a-zA-Z}:打标记,可以快速定位
'{a-zA-Z}:快速跳转至标记位置
marks:查看所有标记
:set wrap:设置折行
光标操作
0:跳转至行首/home
$:跳转至行尾/end
^:跳转至行内第一个非空字符
g_:跳转至行内最后一个非空字符
f{a-zA-Z0-9}:向后行内第一次出现该字符的位置
F{a-zA-Z0-9}:向前行内第一次出现该字符的位置
t{a-zA-Z0-9}:向后行内第一次出现该字符的前一个位置
T{a-zA-Z0-9}:向前行内第一次出现该字符的前一个位置
; :重复上一次命令,向后搜索
, :重复下一次命令,向前搜索
w:下一个单词的开头
e:当前单词的词尾
b:上一个单词的开头
W、E、B:效果同上,以空格来区分单词
gj:折行向上
gk:折行向下
g0:折行行首
g$:折行行尾
diw:删除光标下的单词
dd:删除行
D:从光标处删除到行尾
y:复制光标所在行(p粘贴)
yiw:复制光标下的单词
p:粘贴
快速编辑
u:撤销上一次修改
>:缩进
附加一个vimrc的配置文件
" ~/.vimrc
call plug#begin('~/.vim/plugged')
" 智能补全引擎
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" 文件系统导航
Plug 'preservim/nerdtree'
" 模糊搜索
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
" Git集成
Plug 'tpope/vim-fugitive'
" 主题方案
Plug 'altercation/vim-colors-solarized'
" 状态栏美化
Plug 'vim-airline/vim-airline'
" 代码缩进线
Plug 'Yggdroot/indentLine'
"代码注释"
Plug 'tpope/vim-commentary'
"/搜索补全"
Plug 'vim-scripts/SearchComplete'
"搜索自动高亮"
Plug 'romainl/vim-cool'
call plug#end()
原创文章,作者:大洋哥,如若转载,请注明出处:https://www.unfit.cn/archives/196.html