编辑

Ctrl + x         数字减1

Ctrl + a         数字加1

di +  {char}    Delete Inner Character  # di": "hello world"

da + {char}    Delete All Character      # da": "hello world"

标记 (mark)

m{char}                在光标处放置标记([a-zA-Z])

:marks                  查看所有标记列表

'{char}                   单引号,移动光标到标记所在行的行首

`{char}                  反单引号,移动光标到标记行中被标记的列

:delmarks  {char}  删除指定标记

:delmarks!            删除所有标记(!前无空格)

--
-- 特殊字符说明
--
.    最近编辑的位置
0-9  最近使用的文件
∧    最近插入的位置
'    上一次跳转前的位置
"    上一次退出文件时的位置
[    上一次修改的开始处
]    上一次修改的结尾处

复制、粘贴

"{n}y             把选中的内容放入指定的剪贴板,"和0为默认的剪贴板。

"{n}[p|P]       把指定的剪贴板中的内容粘贴到,p粘贴到当前行的下一行,P粘贴到当前行的上一行

:reg              查看所有剪贴板的内容

--
-- 说明
--
y后跟字母l复制光标所在位置的字符
y后跟字母w从当前光标所在单词的位置复制到该单词尾
同理,有yiw, yaw, y$, y^, y0等

大小写转换

U               将可视模式下选择的字母全改成大写字母

u               将可视模式下选择的字母全改成小写

~               将光标下的字母改变大小写

n~             将光标位置开始的n个字母改变其大小写

g~~           改变当前行字母的大小写

gUU          将当前行的字母改成大写

guu           将当前行的字母全改成小写

ngUU        将光标所在行开始往下的 n 行转换为大写

gUw          将光标下的单词改成大写。gUe与此类似

guw           将光标下的单词改成小写。gue与此类似

gnUw        将光标开始的n个单词转换为大写。gnuw, gnUe, gnue与此类似

gU0          将光标所在位置到行首都变为大写

gU$          将光标所在位置到行尾都变为大写

gUG         将光标所在行到全文最后一个字符都变为大

gU1G       将光标所在行到全文第一个字符都变为大写

ggguG      全文转化为小写
    分解:
    1) gg = 光标到文件第一个字符
    2) gu = 把选定范围全部小写
    3) G = 到文件结束

gggUG     全文转化为大写
    分解:
    1) gg = 光标到文件第一个字符
    2) gU = 把选定范围全部大写
    3) G = 到文件结束

vim 使用记录的更多相关文章

  1. Vim安装记录

    Vim安装记录 参考链接 安装命令 1. 安装依赖库 2. 下载最新vim源码 3. 删除旧版vim 4. 配置configure.编译.安装 5. 设置vim为默认编辑器 6. 必要的配置 Vim安 ...

  2. Linux系列笔记 - vim相关记录

    一.常用到的vim命令 这里只简单记录常用到的命令,后面会有自己记录的命令,但有些可能不常用. 常规模式: gg 跳到文件头 shift+g 跳到文件尾 行数+gg 跳到指定行 如:123gg 跳到1 ...

  3. vim命令记录

    最近开始用vim作为日常编辑器,由于vim的命令过多,现在记录一下

  4. 我的vim配置记录

    一 总体介绍 配置路径,/etc/vim/vimrc,这个是系统的vim配置,假设一台PC多个用户使用,每一个用户的习惯不同的话,能够使用不同的配置.在用户文件夹下新建一个.vimrc的文件就能够了. ...

  5. vim 学习记录

    VIM中PHP代码使用tab键自动完成 更新于 2013-01-18 05:47:55UEANER 目录结构 $ tree -C ~/.vim | grep -v ".cnx" | ...

  6. vim 移植记录

    下载两个源码包: vim : ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2\ ncurses-5.8.tar.gz http://ftp.gnu.org ...

  7. vim技巧记录

    安装插件 有个很好的同志已经做了一个比较全的插件集,下载就可以用: mv ~/.vimrc ~/.vimrcbak mv ~/.vim ~/.vimbak git clone https://gith ...

  8. Vim 命令记录与回放

    步骤如下: q+(a..z)寄存器名: 执行你要执行的操作: q 结束操作: 调用为@+寄存器: 列子如下: 在写PHP 程序时用的比较多的是创建函数: 如 function add_in(){ } ...

  9. vim技巧记录底行模式的使用(1)

    若正在编辑文件,临时须要查看目录: (1)直接在底行模式下使用ls命令,完整的为:!ls 在我这里就显示如下的结果: functionpointer    helloWorld.s       tes ...

  10. vim学习记录(转)

    基本功 Vim有三种模式: 导航(navigation)模式. 这时候,字母就是上下左右键. 输入模式.这时候,你按字母键,才会输入字母. 命令模式.需要先输入":" 冒号,才会进 ...

随机推荐

  1. How Tomcat Works(十四)

    我们已经知道,在tomcat中有四种类型的servlet容器,分别为Engine.Host.Context 和Wrapper,本文接下来对tomcat中Wrapper接口的标准实现进行说明. 对于每个 ...

  2. WEB数据挖掘(十六)——Aperture数据抽取(9):数据源

    One of the central concepts of Aperture is the notion of a DataSource. A DataSource contains all inf ...

  3. Weka中EM算法详解

    private void EM_Init (Instances inst) throws Exception { int i, j, k; // 由于EM算法对初始值较敏感,故选择run k mean ...

  4. Lucene/ElasticSearch 学习系列 (2) Information Retrival 初步之名词解释

    计算机领域一半是理论,一半是在理论基础之上的应用.要想深入地掌握某个方面的应用,就需要先学习那方面的理论. “搜索”是应用,其背后的理论是 "Information Retrieval&qu ...

  5. android 弹出日期选择框

    DatePickerDialog 在很多时候需要用户去设定时间,不可能让用户去在一个文本框中去输入时间,所以就需要有个日期弹出选择框,而这个框就是DatePickerDialog. 1.在API中的D ...

  6. Java中移位操作运算符的理解

    java中的移位运算符有三种: 1. <<: 左移 2. >>: 右移 3. >>>: 无符号右移 使用方法:左移就是将左边的操作数在内存中的二进制数据左移指 ...

  7. Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  8. C#对HTML转译需要注意的问题

    在做B/S程序时我们多少会用到一点HTML特殊符号转译. 如:“&”——>“&” , "<"——>"<" , " ...

  9. AC、HC、AHC、ACT、LS的区别

    http://forum.eet-cn.com/thread!printPreview.jspa?threadID=1200029698&start=0 以245为例,74AC245.74HC ...

  10. rails 调试

    1. ruby-debug, ruby-debug19 没人维护,bug多.Ruby 1.9.3后不推荐使用 2. debugger ruby 1.9.3后的选择,功能强大,缺点是没有语法高亮. 项目 ...