您的位置:首页 > 其它

vim常用用法总结及模板文件示例

2016-06-01 09:53 716 查看

vim常用用法总结

vim编辑器分为三种模式:一般模式、编辑模式、命令模式

一般模式:删除、复制和粘贴

x:向后删除

X:向前删除

nx:向后删除n个字符

dd:删除当行

D:删除当行字符

ndd:删除当前行向下的n行

yy:复制光标所在的行

p:将复制的数据粘贴在光标的下一行

P:将复制的数据粘贴在光标的上一行

编辑模式:

i:在光标所在的位置插入字符

I:在光标所在的行第一个非空位置插入输入的字符

a:当前光标下一个位置输入字符

A:光标所在行的最后一个位置输入字符

o:光标所在行的下一行首位置输入字符

O:光标所在行的上一行首位置输入字符

r:替换光标所在的那个字符

esc:退出编辑模式

命令模式

h:光标左移一个字符

j:光标下移一个字符

k:光标上移一个字符

l:光标右移一个字符

ctrl+f:屏幕向下翻一页

ctrl+b:屏幕向上翻一页

gg:文档首行

G:文档末行

nG:光标移动到n行

/word:在光标之后查找word

?word:在光标之前查找word

s/word1/word2/g:当前光标所在行,word1替换成word2

n1,n2s/word1/word2/g:n1行到n2行中所有word1替换成word2

u:回退

q:退出

q!:强制退出

wq:保存并退出

set nu:显示行号

vim模板示例

首先附上博主常用的模板文件 /root/.vimrc



然后介绍一些vim的常用模板设定:

set number 显示行号

set ruler 显示光标所在行列号

set mouse =v 使用mouse=a会屏蔽鼠标右键复制功能, v 选项开启鼠标右键

set cindent 设置c风格缩进

set autoindent 设置自动缩进

set shiftwidth =2 设置缩进为两个空格

set tabstop =2 设置制表符为两个空格

syntax on 显示语法高亮

还有一些博主不常用但是很有用的用法:

set nobackup 不要备份文件

set noswapfile 不生成.swap文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim