本文共 2210 字,大约阅读时间需要 7 分钟。
.
: 重复上次的修改
u
: 撤销上次的修改
ctrl+r
: 撤销刚才的撤销
h j k l
: 左; 下; 上; 右
ctrl+f ctrl+b ctrl+d ctrl+u
: 向下一页; 向上一页; 向下半页; 向上半页
0 $
:行首 行尾
G gg nG n<space> n[enter]
: 文件最后一行;文件第一行;n代表数字
/word ?word
*
:查找当前光标下的单词
shift + * :# 向下查找并高亮显示shift + # :# 向上查找并高亮显示g + d :# 高亮显示光标所属单词, “n”查找`n`: 重复前一个查找的操作。`N`:反向进行前一个查找操作
f{char}
命令让Vim查找下一处指定字符出现的位置,如果找到了,就直接把光标移到那里。
;
命令会重复查找上次f
命令所查找的字符。
a
: 在当前光标之后添加内容
A
: 在当前行的结尾添加内容 ctrl+p, ctrl+n
: 自动补全
>G
: 增加当前行到文档末尾处的缩进层级。
:n1,n2s/word1/word2/g # 在n1行到n2行之间替换word1为word2:1,$s/word1/word2/g # 从1到最后一行:1,$s/word1/word2/gc # 从1到最后,并在替换之前要求用户确认(confirm)
x,X # 删除一个字符nxdwdd # 删除一行nddd1G # 删除到第一行dGd$ #删除到行尾d0
yy # 复制nyyy1GyGy0y$p,P # 粘贴
.fliename.swap
v: 字符选择V: 行选择ctrl+v:块选择y:将反白的地方复制d:将反白的地方删除
vim后面可以同时接好几个文件打开
:n # 编辑下一个文件:N # 编辑上一个文件:files # 列出目前这个vim打开的所有文件
:sp [ctrl]-w + s #切换:vsp newfile [ctrl]-w + w #切换
" 让配置变更立即生效autocmd BufWritePost $MYVIMRC source $MYVIMRCset nobackupset noswapfile" 禁止声音set novisualbellset noerrorbellsset t_vb=" 定义快捷键的前缀,即let mapleader=";"" 开启文件类型侦测filetype on" 根据侦测到的不同类型加载对应的插件filetype plugin on" 设置快捷键将选中文本块复制至系统剪贴板vnoremap y "+y" 设置快捷键将系统剪贴板内容粘贴至 vimnmap p "+p" 开启实时搜索功能set incsearch" 搜索时大小写不敏感set ignorecase" 关闭兼容模式set nocompatible" vim 自身命令行模式智能补全set wildmenu" 配色方案set background=darkcolorscheme desert"colorscheme molokai"colorscheme phd" 禁止光标闪烁set gcr=a:block-blinkon0" 禁止显示滚动条set guioptions-=lset guioptions-=Lset guioptions-=rset guioptions-=R" 禁止显示菜单和工具条set guioptions-=mset guioptions-=T" 总是显示状态栏set laststatus=2" 显示光标当前位置set ruler" 开启行号显示set number" 高亮显示当前行/列set cursorlineset cursorcolumn" 高亮显示搜索结果set hlsearch" 设置 gvim 显示字体set guifont=YaHei\ Consolas\ Hybrid\ 11.5set guifont=Consolas:h14" 禁止折行set nowrap" 开启语法高亮功能syntax enable" 允许用指定语法高亮配色方案替换默认方案syntax on" 自适应不同语言的智能缩进filetype indent on" 将制表符扩展为空格set expandtab" 设置编辑时制表符占用空格数set tabstop=4" 设置格式化时制表符占用空格数set shiftwidth=4" 让 vim 把连续数量的空格视为一个制表符set softtabstop=4" 基于缩进或语法进行代码折叠"set foldmethod=indentset foldmethod=syntax" 启动 vim 时关闭折叠代码set nofoldenableset backspace=2set mouse=aset autoindentset showmodeset showcmdset showmatch" set cmdheight=2
转载地址:http://znoji.baihongyu.com/