排行榜
原创运维中心

Vim常用快捷命令

本文阅读 3 分钟
首页 运维中心 正文
广告

快速跳转

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:撤销上一次修改

>:缩进


在Mac上打造高效Vim开发环境:插件管理与精选推荐


附加一个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
推荐一个集成环境,phpwebstudy,又叫FlyEnv。包含php、python、Java、Go、NodeJS、Ruby等主流语言
« 上一篇 03-23
广告