Chinaunix首页 | 论坛 | 博客
  • 博客访问: 276217
  • 博文数量: 21
  • 博客积分: 510
  • 博客等级: 下士
  • 技术积分: 545
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-05 12:32
文章分类
文章存档

2013年(3)

2012年(13)

2011年(5)

分类: LINUX

2011-09-07 09:10:00

Vim是功能超级强大的程序编辑器,下面常用的一些命令。所有字母均区分大小写,粗体标志的是功能键。
1.光标移动指令
ctrl+f pagedown 向下翻一个屏幕
ctrl+b pageup   向上翻滚一个屏幕
0       home     光标移动到行首
$       end      光标移动到所在行的尾端
G                光标移动到档案最后一行
gg               光标移动到文档第一行,相当于1G
nG               光标移动到第n行
nEnter         光标向下移动n行

2.文本编辑指令
/str    寻找str字符串,n向下查找,N向上查找
:n1,n2 s/str1/str2/g 在n1行到n2行之间查找str1并用str2替换
:1,$ s/str1/str2/g   从第一行到末行查找str1并用str2替换
:1,$ s/str1/str2/gc   从第一行到末行查找str1并用str2替换,在替换前进行确认
x  delete  向后删除一个字符
X  backspace  向前删除一个字符
dd   删除光标所在的一整行
ndd  删除光标后的n行,包括光标所在行
yy   复制光标所在行
nyy  复制光标后的n行
p    将复制的内容粘贴在当前光标的下一行
P    将复制的内容粘贴在当前光标的上一行
>>   向右缩进一个tab
n>>  当前光标后n行均向右缩进一个tab
<<   向左缩进一个tab
n>>  当前光标后n行均向左缩进一个tab
:n1,n2 co n3 将n1到n2行的内容复制并插入到n3行开始的地方
:n1,n2 m  n3 将n1到n2行的内容剪切到n3行
u    undo,撤销刚才的操作
ctrl+R  redo,重做

3.文档间复制和区域复制
ctrl+v  进行区块选择
y       选择后复制,复制后可用p进行粘贴到想要的地方
:sp filename 在同一文档中开启新视窗
ctrl+w+j 切换到下一个窗口
ctrl+w+k 切换到上一个窗口
开启新视窗后可用nyy进行复制,然后切换到另一个窗口进行p粘贴

4.vim环境设置
在用户目录下建立一个.vimrc文件,将相关的设置写进去即可。
vim ~/.vimrc
set nu    显示行号
set autoindent 自动缩进
set hlsearch   高亮搜索
set showmode   显示模式
set ruler      显示状态
syntax on  语法高亮
阅读(1823) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~