参考文档:http://blog.csdn.net/ii1245712564/article/details/46960387

先梳理关键知识,方便查阅

v(小v):进入可视化

V(大V):进入可视行

ctrl+v:进入可视化块

还有一些相关可进行的操作

删除选中文本

修改选中文本,删除选中的文本,然后输入想要的内容

替换选中文本,将选中的文本替换成单个字符

在选中文本前插入

在选中文本后插入

gu 选中区域转为小写

gU 选中区域转为大写

g~ 大小写互调

向右缩进一个单位

向左缩进一个单位

注意:操作完成之后,‘esc’结束操作或退出可视化

三种模式之间可以输入相关命令切换,例如:

v(进入字符可视化)  ———v或esc(退出)

v(进入字符可视化) ———V(进入行可视化)

什么是可视化:就是选中一块区域,然后在上面进行一些操作,记住与普通的操作不同的是,可视化操作是对整块选中的区域进行操作的,有些时候效率会更高。

对于可视化操作来说,有三种基本模式:

字符文本操作(v):逐个字符选择文本

行文本操作(V):逐行选择文本

块文本操作(ctrl+v):按照块的方式选择文本

三种模式选择文本的主要区别

光标在这

执行操作‘v’,进入字符文本操作,向下选择

如果执行‘V’,进入行文本操作,向下选择

如果执行‘ctrl+v’,进入块文本操作,向下选择

也可以向左或者向右移动

三种的模式的识别标识(看左下角)

A.字符可视化

B.行可视化

C.块可视化

再举几个例子:

a.把整个文件注释掉

操作:ctrl+v——选取目标块——I(大写)——#——esc

b.替换(将前四行的xxx替换成ABC)

c.改变大小写ABC——abc

gu大写——小写

gU小写——大写

注意:选择块的时候,o可以改变延伸方向

总的来说,有些时候使用可视化操作是个不错的选择。

vim之可视化的更多相关文章

  1. vim可视化&Linux系统安全最小化原则& su & sudo

    一.vim在可视化模式下编辑 crl+v,会变成-- VISUAL BLOCK --,然后用上下左右键去选中. 多行注释: ESC进入命令行模式; Ctrl+v进入VISUAL BLOCK模式 上下左 ...

  2. vim 编辑器简单使用总结

    http://blog.csdn.net/sharp_allen/article/details/27075133转载 说了这么多,其实还少一个和word,记事本一样的编辑器,在各个操作系统都有编辑器 ...

  3. <实训|第四天>Linux下的vim你真的掌握了吗?附上ftp远程命令上传。

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  4. vi/vim 使用

    1.  vim一共有4个模式:(linux下最好用的编辑器) 正常模式 (Normal-mode) 插入模式 (Insert-mode) 命令模式 (Command-mode) 可视模式 (Visua ...

  5. linux初学者-编辑文件工具vim

      "vim"是linux中非常强大,应用非常广的编辑方式.下面介绍一些"vim"的基本用法.以"/etc/passwd"为例. 1.vim ...

  6. Linux云自动化运维第三课

    Linux云自动化运维第三课 一.正则表达式 1.匹配符 * ###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 ...

  7. Debian 8添加kali更新源并安装metasploit

    一.Debian 8添加kali更新源 中科大kali更新源: deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contr ...

  8. rust学习

    Rust  (github) 1. install (https://rustup.rs/) 2. play on line curl https://sh.rustup.rs -sSf | sh e ...

  9. vim 可视化模式(visual模式)

    转文章 为了便于选取文本,VIM 引入了可视(Visual)模式. 要选取一段文本,首先将光标移到段首,在普通模式下按 v 进入可视模式,然后把光标移到段末. 需要注意,光标所在字符是包含在选区中的 ...

随机推荐

  1. MAJOR-MINOR-MKDEV

    标记一下,容易忘,以免每次查代码. ./include/linux/types.h:21:typedef __u32 __kernel_dev_t; ./include/linux/types.h:2 ...

  2. Mat::operator =

    Provides matrix assignment operators. C++: Mat& Mat::operator=(const Mat& m) C++: Mat& M ...

  3. Django中API分析

    下面,我将仔细分析一次请求的旅程: web端发出一个请求报文,到获得服务器的响应报文结束. 1.打开浏览器,输入URL,进入API页面: http://127.0.0.1:8000/api/salt ...

  4. codeforces #363a Launch of Collider

    A. Launch of Collider time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  5. redhat5.8下oracle11g启动失败

    # redhat5.8下oracle11g启动失败 ### 日志文件路径-----------------------------tail -f /u01/app/oracle/product/11. ...

  6. 关于ZBarReaderView 打开闪光灯

    关于ZBarReaderView 打开闪光灯 ZBarReaderView *readerView; - (void)changeLight:(id)sender{ UIButton *btn = ( ...

  7. 创建一个动作-Action类:

    让我们创建一个Java文件HelloWorldAction.java的Java资源> SRC下一个的包名com.yiibai.struts2与下面的内容. package com.yiibai. ...

  8. 创建动作action类:

    Action类是Struts 2应用程序的关键,我们实现了大部分Action类中的业务逻辑.因此,让我们创建一个Java文件HelloWorldAction.java的Java资源> SRC下一 ...

  9. js与jquery实时监听输入框值的oninput与onpropertychange方法

    文实例讲述了js与jquery实时监听输入框值的oninput与onpropertychange方法.分享给大家供大家参考.具体如下: 最近做过一个项目,需求是下拉框里自动匹配关键字,具体细节是实时监 ...

  10. ChemDraw破解版真的不大好用

    一直以来都有很多的用户朋友在网上找ChemDraw破解版使用,但是现在厂商清理的厉害,还有国家对知识产权的保护越来越严格,破解版ChemDraw越来越难找了.大家与其花那么多的时候找破解版的,不如买个 ...