Chinaunix首页 | 论坛 | 博客
  • 博客访问: 478885
  • 博文数量: 174
  • 博客积分: 2502
  • 博客等级: 少校
  • 技术积分: 1923
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-28 09:47
文章分类

全部博文(174)

文章存档

2011年(8)

2010年(16)

2009年(68)

2008年(82)

我的朋友

分类: LINUX

2008-10-01 00:59:18

多行注释
        ctrl+v进入列模式,j or k选择块,然后按大写的I,插入注释符# or //,然后按esc。
多行注释取消
        ctrl+v进入列模式,j or k选择注释符块,然后按dd。
寄存器使用
        "*4yy                      #复制4行到寄存器*中
        "*p                        #将寄存器*的内容粘贴
标记mark
        ma mb
        :'a,'b >>                 #将标记a,b间的内容右移
将命令执行的结果插入当前行
        :.!echo /opt/freescale/usr/local/bin/                 #将echo的结果插入到当前
回到上次修改的地方
        `.                        #单反引号加dot
        $        #到行尾
        0        #到行首
        .        #当前位置(行?)
        ^        #到行首非空字符处
        @        #执行命令
        "        #寄存器引用
        '        #标记引用
插入模式下
        CTRL-X CRTL-F                #文件名补全  # 要学会
        CTRL-X CTRL-L                #整行内容补全  # 要学会
        CTRL-X CTRL-D                #宏定义
        CTRL-X CTRL-I                #当前文件和被当前文件include的文件
        CTRL-X CTRL-K                #来自一个字典文件的word
        CTRL-X CTRL-T                #来自一个thesaurus的word
        CTRL-X CTRL-]                #tags
        CTRL-X CTRL-V                #VIM的命令行
       
        CTRL-A                #插入模式下重复录入
        CTRL-Y                #复制当前行的上一行,相同位置字母一样,一次单个字符
        CTRL-E                #复制当前行的下一行,相同位置字母一样,一次单个字符
        CTRL-W                #删除光标前一个单词
        CTRL-U                #删除光标前一行
        CTRL-D                #该行内容前移
        CTRL-T                #相反,该行内容后移,和tab类似
        CTRL-P    or         CTRL-N                #自动补全
使用缩写
        :iabbrev  xyz  sdjifajsidfjiasdfjisd         #有点象宏定义
        :abbreviate                                  #列写已定义的缩写
        :unabbreviate        xyz                     #删除缩写
关于加密
        :set key=xyz                #密码xyz
        :X                          #加密
        :set key=""                 #删除密码
表格编辑
        v             #虚模块 行
        V             #虚模块 多行
        CTRL-V        #虚模块 块
        gR            #normal模式下 虚替换模式
       
全局沉默设置       
        :set vb t_vb=".                # 沉默方式(不要叫beep!)
浏览
        :browse split  /home/liuby                #分割窗口浏览文件夹
        :Sex                #分割窗口文件浏览 窗口切换 CTRL-W  j
VIM的窗口位置和大小
        :winpos  100  200                #将vim窗口移动到窗口坐标(100,200)
        :set lines=50
        :set columns=80
Normal模式下快捷键映射
        :map GoDate: :read !datekJ        #将F2键映射为在文件末尾插入日期时间(全部为键盘输入)
        :nunmap                  #删除映射
Insert模式下快捷键映射
        :imap Date: :read !datekJo        #将F2键映射为插入日期时间(全部为键盘输入)
        :iunmap                  #删除映射
数学运算
        :echo 10 + (5-3)%2        #11
        :echo 0x7f                #将十六进制(0x)转成十进制 127
maybe常用的函数
        char2nr()                  #得到一个字符的ASCII码值
        nr2char()                  #得到一个ASCII值对应的字符
        str2len()                  #字符串长度
        getwinposx()               #返回窗口的X坐标,单位为像素
        getwinposy()               #返回窗口的Y坐标,单位为像素
函数使用
        :help char2nr                #查看某函数帮助
        :call char2nr                #调用某函数
        :echo char2nr                #调用某函数并显示出其返回值
 
 
主要是根据下面这篇文章写的,只学了一点皮毛
文件: vim_user_manual.pdf
大小: 2286KB
下载: 下载
阅读(377) | 评论(0) | 转发(0) |
0

上一篇:vim_tutor 学习笔记

下一篇:TIP Bash completion

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