首页 > 代码库 > vim入门

vim入门

配置

vim $HOME/.vimrc

syntax on#语法高亮

set nocompatible#去掉vi一致性模式

set number#显示行号

set history=50#设置命令历史记录条数

set autoindent#自动对齐

set smartindent#智能对齐

set tabstop=4#设置tab键为4空格

set shiftwidth=4#当行之间交错时使用4个空格

使用

常用命令列表

移动光标
hjkl前下右上
c+f,c+b向下、向上移动一页
0,$移动到一行的最前、最后
G,nG,gg移动到最后、第n、一行
n向下移动n行
搜索替换
/word,?word向下、向上搜
n,N向下、向上重复
:n1,n2s/w1/w2/g替换n1-n2行间的w1为w2
:1,$s/w1/w2/g替换所有
复制、粘贴、删除
x,X向后、向前删除一个字符
nx向后删除n个字符
dd,ndd删除一行、n行
yy,nyy复制一行、n行
p,P下、上一行粘贴
u复原前一个动作
c-r重复前一个动作
一般模式进入编辑模式
i,I插入
a,A增加
o,O新行
r,R取代模式
[esc]退出编辑模式
一般模式到命令模式
:w,:q,:wq,:q!,:x保存、退出
:w filename另存为
:r filename读入到当前文档
:! command执行命令
:set nu显示行号
:set nonu不显示行号

括号匹配%

vim入门