Chinaunix首页 | 论坛 | 博客
  • 博客访问: 390669
  • 博文数量: 117
  • 博客积分: 4416
  • 博客等级: 上校
  • 技术积分: 1135
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-08 14:16
个人简介

一生醉生忘死,就让他继续下去吧!

文章分类

全部博文(117)

分类: LINUX

2011-10-09 09:29:41

"ayy  =====>把当前行复制到寄存器a中

"ayw ======>把下个单词

"ap=======>把寄存器a中的数据插入到当前行

选中词组后"ay ====>把选中的词组放入寄存器a

:reg======>显示寄存器的内容

/a======>查找寄存器a的内容

:2,4y a 将第2至4行的文本复制到寄存器a中。
:'<,'>d A 将选中的行删除并将其内容附加到寄存器a中。
:pu! a 将寄存器a的内容粘贴到当前行之前。



ctrl-x ctrl-f====>插入模式下,对文件名的匹配

set list/nolist====>显示所有字符(除去空格)

正常模式下输入100ia,再按esc,表示输入100个a

%=====>跳转到<>[]()对应的另一半
50%=====>跳转到文本的50%处
Ctrl U ====>向上滚动半屏
Ctrl D ====>向下滚动半屏
Ctrl E ====>向上滚动
Ctrl Y ====>向下滚动
Ctrl F ====>向前滚动
Ctrl B ====>向后滚动
"zt"命令会把当前行置于屏幕顶端
"zb"则把当前行置于屏幕底端
/向后搜索
?向后搜索
set no/ignorecase====>忽略查找单词的大小写
*键的作用===>把光标定位于这个word上, 然后按下"*"键,Vim将会取当前光标所在的word并将它作用目标字符串进行搜索
光标跳转:
1.``
2.Ctrl i,Ctrl o

:jumps命令会列出关于你曾经跳转过的位置的列表

ma=====>标记光标所在位置为a,位置从a~z有26个
`a=====>跳转到位置a
marks====>查看标记列表

w====>移动到下个单词的第一个字母
e====>移动到下一个单词的最后一个字母
b====>移动到上一个单词的第一个字母
cw===>修改单词
c$===>修改整行
rx===>修改当前字符,变为x
.====>重复上一行的操作
ctrl v====>以矩阵方式进入 visual模式,对于编辑表格有作用
yy/yw=====>复制整行/整个单词
"*yy======>复制一行到寄存器
"*p=======>把寄存器的内容黏贴到当前行
R=========>替换模式,键入的字符替换原来字符
daw/caw====>删除/修改当前光标所在单词(不包括空白字符)
diw/ciw====>删除/修改当前光标所在单词
D======>删除当前光标到最后字符
filetype plugin indent on
====>自动识别文件/根据文件类型应用plugin文件/使用缩进文件
autocmd FileType text setlocal textwidth=78
====>当文件类型为text时,设置宽度为78
plugin文件====>从下载后自写,然后放入~/.vim/plugin/下
plugin文件类型有两类:
1、全局
2、对于特定类型的文件

:options====>打开选项帮助查找,按Ctrl o,返回目录
:help 'wrap'====>查看特定选项帮助
set wrap&=====>回复选项默认值
set wrap====>当字符达到最右边时,自动进行换行
set whichwrap=b,s,<,>====>设置换行按键,当遇到backspace或space或  <,>时,下一行或上一行
:set list ====>显示所有制表符
:set listchars=tab:>-,trail:-
=====>每个制表符会以">---"显示2, 同时行尾空格以"-"显示

:runtime syntax/colortest.vim
======>查看所有颜色
:next ===>同时编辑多个文件时,编辑下一个文件
:args ===>显示编辑的所有文件
J===>连接两行
:0r file====>在第一行前读入文件file
:1,10 write file===>把指定范围内的行写入文件file
:%!xxd====>对文件进行十六进制转换

:%!xxd -r====>从十六进制回转

ctrl v 数字===>通过ascii码输出字符
ctrl v xmm===>16进制数表示的字符


====>map的几种模式
:map  Normal, Visual and Operator-pending
:vmap Visual
:nmap Normal
:omap Operator-pending
:map! Insert and Command-line
:imap Insert
:cmap Command-line
: [address] s//string/[g|c|N]
====>替换命令,g表示全部,c表示询问,N表示替换第几个匹配

 

tabnew 打开新标签页













































































































































































阅读(1561) | 评论(0) | 转发(0) |
0

上一篇:My_FVWM2rc

下一篇:密码破解

给主人留下些什么吧!~~