`
lantian_123
  • 浏览: 1368567 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

每日一Vim(16)Visual 模式(0)

 
阅读更多

每日一Vim(16)Visual 模式(0)

前两天没更新,这里要对不起 isensen 等童鞋了:-),这两天写代码比较多,就落下来没写了,当然这其实是借口,昨天确实堕落了一天。**有错就改**,以后尽可能保证每周有五篇简短的文章_say less,do more_,谢谢isensen等童鞋每天光顾这里,你们的建议是我前进的动力。

Vim的Visual模式(中文称之为可视化模式)可以对所选择的文本进行各种操作,Virsual模式可以分为三种,分别是**字符(Characters)、行(line)、矩形块(rectangular block)**,既然是Visual模式,肯定是和字母v相关的操作,前面的一些篇章也用到过v模式(说到V,让我想起一篇文章《中国黑客传说:游走在黑暗中的精灵》,看完我这篇短文后不妨去看看那篇文章,挺有意思的,链接在文章最后)。

viwc

今天呢,就只讲一点点有关V模式的用途吧,在windows中替换一个单词惯用的手段就是先找到这个单词,鼠标双击该单词,选中之后直接输入新的单词就Ok了,但是使用Vim,你就应该摒弃鼠标,甚至四个方向键也不要去碰。那么在Vim中,概括起来就是四个字<E>f{char}viwc(请看小标题,这里貌似有十多个字儿,且慢,一个个解析下:<E>:Esc,进入normal模式,f:查找字符串,当然还可以用“;”或者“,”继续往后或往前找,v:visual模式,iw:选中整个单词,c:删除单词,进入插入模式),这样整个单词就会删除,接着就可以插入你想替换的单词了。其次,在Visual模式下,hjkl光标移动的键同样是可用的。对了,在normal模式下“.”可以重复执行上一次操作,有点象Python中的下划线“_”表示最后一个表达式的值一样。例如你最后执行的命令dd,那么按“.”就会继续删除当前行。(以后如果突然想起一个实用的东东,如果前面没介绍过的,我就顺便查到文章里头了)。

另附:为了彻底甩掉对四个箭头移动光标的依赖,在.vimc文件中可配置:

nnoremap <up> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
nnoremap <down> <nop>

中国黑客传说:游走在黑暗中的精灵

转载请注明出处,谢谢合作,周末愉快!作者---zhijun

周末没事的时候可以看看这张图:大图在这里:http://www.viemu.com/vi-vim-cheat-sheet.gif vim cheat-sheet

分享到:
评论
1 楼 isensen 2013-03-31  
哈哈.其实你写文章.也是我学习的动力.一天一节.就是目前没有逼自己去用VIM 做开发.刚开始确实很慢。http://v.youku.com/v_show/id_XODk1NjkyNTI=.html希望有一天能像这个视频里一样丢开鼠标.以后应该会循序渐近的讲些插件吧?一点点的配置起来

相关推荐

    vsVim一个visual studio 的vim插件

    一个visual studio 的vim插件 喜欢VIM的人赶紧下了

    viEmu(vim for visual studio)

    viEmu是一款强大的插件,它将经典的Vim编辑器的功能带入了Visual Studio环境中。对于那些习惯于Vim高效操作方式的开发者来说,viEmu使得在Visual Studio中开发代码时也能享受到Vim的便捷。此插件在VS2008中经过验证...

    sublime-vim 底行模式插件

    "底行模式"是Vim编辑器的一个核心特性,允许用户在插入模式和命令模式之间快速切换,通过键盘快捷键进行文本操作。在Sublime Text中,尽管默认提供了部分Vim风格的键绑定,但要完全模拟Vim的底行模式,需要借助插件...

    ViEmu -----vi/vim for visual studio

    ViEmu是一款专为Visual Studio设计的插件,它允许开发者在Microsoft的集成开发环境(IDE)中体验和使用经典的Vi或Vim编辑器的功能。这款工具使得习惯于Vim高效操作方式的程序员无需离开Visual Studio,就能享受到Vim的...

    visual studio vim emulator

    visual studio vim emulator

    ViEmu/VS: vi-vim editing for Microsoft Visual Studio

    ViEmu/VS: vi-vim editing for Microsoft Visual Studio ViEmu for Visual Studio is the most popular and mature product of the ViEmu line. Many hundreds of developers use it all day, every day for all ...

    vim-visual-multi:vimneovim的多个游标插件

    vim-visual-multi 类似于visual-block ,它被称为vim-visual-multi ,但是该插件主要在正常模式下工作。 基本用法: 使用Ctrl-N选择单词(例如Sublime Text / VS Code中的Ctrl-d ) 使用Ctrl-Down / Ctrl-Up垂直创建...

    vim命令模式下使用

    - **vi**(Visual Interface)是一款在Unix及其衍生系统中广泛使用的文本编辑器。 - **vim**(vi IMproved)是对vi的增强版本,包含了更多实用功能,并支持语法高亮等特性。 - 大多数Linux发行版默认安装了vim,方便...

    Vim learning notes

    了解每个模式的特点和如何在这些模式之间切换,是使用Vim的一个基本要求。 Vim的模式包括: 1. Normal模式:这是Vim的默认模式,也是“自然”的休息状态。在这个模式下,用户可以执行如移动光标、删除文本、复制...

    Vim:Vim for Visual Studio代码

    用于Visual Studio Code的Vim仿真 VSCodeVim是用于的Vim模拟器。 :delivery_truck: 有关受支持的Vim功能的完整列表,请参考我们的。 :page_with_curl: 我们的概述了版本之间的重大/次要/次要更新。 :question_...

    浅谈vim的四种模式及模式切换

    vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式。 vim一共有4个模式: • 正常模式 (Normal-mode) • 插入模式 (Insert-mode) • 命令模式 (Command-mode) • 可视模式 (Visual-mode...

    Vim编辑器有三种模式:命令模式、编辑模式、末行模式 模式间切换方法如下

    Vim(Vi IMproved)是一款在Linux和其他类Unix系统上广泛使用的高级文本编辑器,它基于vi(Visual Editor)进行开发,并增加了许多改进功能。Vim支持多级撤销、语法高亮、图形用户界面、鼠标模式、脚本语言、命令行...

    Vim实用技巧.pdf_vim实用_vim_

    2. **模式切换**:Vim有三种主要模式:正常模式(Normal mode),插入模式(Insert mode)和可视模式(Visual mode)。正常模式下按`i`进入插入模式,按`Esc`或`Ctrl + [`返回正常模式,`v`进入可视模式。 3. **基本移动*...

    vim.zip vim安装包 解压可用

    2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)等。初学者可能需要适应这种模式切换的概念。 3. 基本操作:在普通模式下,可以使用 hjkl 键进行...

    Windows快捷键与Vim快捷键冲突解决

    - **修改_vimrc**:在文件中取消加载mswin.vim,例如可以通过注释掉相关行或将`source $VIMRUNTIME/mswin.vim`这一行删除。 #### 实施步骤详解 ##### 替换快捷键 1. **复制操作**:当需要复制文本时,可以使用`...

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    vim有三种主要模式:命令模式、插入模式和底行模式。 1. **命令模式**:在此模式下,用户可以移动光标、删除文本、复制和粘贴等操作。 2. **插入模式**:按下`i`、`a`、`o`等键后进入,此时可以直接在光标位置输入...

    vim入门及代码浏览 vim学习

    可视模式(VISUAL):在普通模式下按v(或V和CTRL-V)进入可视模式,可以选取文本区域进行操作。 在Vim中,很多操作可以使用前缀数字来重复执行,比如要输入三个x,可以执行3ax(在当前光标之后插入)或3ix(在当前...

    vim-visual-increment:visual-increment.vim-使用CTRL + AX通过可视模式创建数字或字母的递增序列

    `vim-visual-increment` 插件正是这样一个工具,它为 Vim 带来了一个新的功能,允许用户在可视模式下通过按下 `CTRL + A` 和 `X` 快捷键来快速创建数字或字母的递增序列。 **插件安装与使用** 首先,为了安装 `vim...

    vim-命令模式快捷键

    vim-命令模式快捷键

    vim三种模式[收集].pdf

    Vim 编辑器是 Unix 世界中最流行的编辑器之一,它提供了三种主要模式:命令模式、插入模式和末行模式。每种模式都有其特定的功能和用途。 命令模式是 Vim 的默认模式,在该模式下,用户可以输入命令来执行各种操作...

Global site tag (gtag.js) - Google Analytics