欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vim编辑器

程序员文章站 2022-07-13 21:45:43
...

一、Vim常用配置

set nu
syntax on
set autoindent
set smartindent
set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab
set showmatch
hi MatchParen ctermbg=Yellow guibg=lightblue //更改vim高亮括号匹配颜色
inoremap ( ()<ESC>i //vim 自动括号补全配置
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
imap { {}<ESC>i<CR><ESC>V<O //Vim大括号自动补全换行并缩进

Vim编辑器

二、Vim基本操作

移动光标:
h: 左移 
j: 下移 
k: 上移 
l: 右移
M: 光标移动到当前屏幕中间行 
L: 光标移动到屏幕最后一行行首 
G: 移动到指定行,行号 -G
w: 向后一次移动一个字 
b: 向前一次移动一个字
Ctr-d: 向下翻半屏 
Ctr-u: 向上翻半屏
Ctr-f: 向下翻一屏 
Ctr-b: 向上翻一屏
gg: 光标移动文件开头 
G: 光标移动到文件末尾

删除命令:
x: 删除光标后一个字符,相当于 Del 
X: 删除光标前一个字符,相当于 Backspace
dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符 
d0: 删除光标前本行所有内容,不包含光标所在字符
dw: 删除光标开始位置的字,包含光标所在字符
m,nd:删除从m行到n行的内容

撤销命令:
u: 一步一步撤销 

复制粘贴:

yy: 复制当前行,n yy 复制 n 行 
p: 在光标所在位置向下新开辟一行,粘贴

缩进:
m,n>:缩进从m行到n行的内容(一个tab)
相关标签: vim